1. Job Description: Computer Programmer.

2. Job Title: Computer Programmer.

3. Department:
Information Technology (IT)/Software Development.

4. Reports To: Principal, Rajuk Uttara Model College, Dhaka.

5. Job Summary: A Computer Programmer writes, tests, and maintains the code that allows software applications and systems to function, They work closely with software developers, engineers, and other IT professionals to translate software designs into executable programs. Programmers also debug and optimize code to improve performance and ensure.compatibility across different platforms.

6. Key Responsibilities:

a. Writing and Testing Code:

  1. Develop, modify, and debug software based on project requirements.
  2. Write clean, efficient, and well-documented code in programming langttages such as Python, Java, C++, JavaScript, etc.
  3. Test programs to ensure they function correctly and fix errors (debugging).

b. Collaborating with Development Teams:

  1. Work with software developers, designers, and analysts to understand project specifications.
  2. Assist in designing software architecture and algorithms.
    Maintaining and Updating Software:
  3. Troubleshoot and resolve issues in existing programs.
  4. Update and optimize code for better performance and security.

d. Database Integration: Write and modify database queries (SQL, NoSQL.) to interact with backend systems.

e Version Control & Documentation:

  1. Use version control systems (e.g., Git) to manage code changes.
  2. Maintain technical documentation for future reference

f. Compliance & Security:

  1. Follow coding standards and best practices.
  2. Ensure software complies with security protocols.

7. Required Skills & Qualifications:

a. Education: Minimum Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent experience).

b. Technical Skills

  1. Proficiency in one or more programming languages (Python, Java, C#, JavaScript, etc.).
  2. Familiarity with databases (SQL, MongoDB, etc.).
  3. Understanding of algorithms, data structures, and software development principles.
  4. Experience with development tools (IDEs, debuggers, Git).

c. Soft Skills

  1. Strong problem-solving abilities.
  2. Attention to detail.
  3. Ability to work independently and in a team.
  4. Good communication skills for collaborating with team members.

8 Preferred Qualifications:

a . Experience with Agile/Scrum methodologies.
b. Knowledge of web development frameworks (React, Django, Node.js, etc.).
c. Familiarity with cloud platforms (AWS, Azure, Google Cloud).

9. Work Environment:

a. Typically office-based or remote.
b. May involve long hours in front of a computer.
c. Collaboration with cross-functional teams.

10. Career Path: With experience, a Computer Programmer can advance to roles such as

a. Software Developer.
b. Senior Programmer.
c. Systems Analyst.
d. Software Engineer.

11. Salary: Negotiable.

12. Job Type: Contract basis.

13. Application Date: Last date 30 August 2025.

14. Age Limitation: 30-40 Years.

15. Experience: 05 Yrars.

16. Apply Procedure: Send your CV to info@rajukcollege.edu.bd