Job Description of Senior Developer

Position:- Senior Developer

Department:- Technology Department

Direct Superior:- IT Operational Manager

Level:-

Promotion:- IT Operational Manager

Direct Subordinate:- Web full stack developer and Full stack mobile app developer

Summary: – The Senior Developer oversees technical development sprints, ensures code quality, maintains sprint flow, and ensures system integration. The Senior Developer acts as the main technical authority for the development team.

Work Details:-

  1. Act as the primary technical authority and leader for the development team, guiding technical decisions and problem-solving.
  2. Assign and review tasks from the Jira backlog, ensuring clear definitions, proper estimates, and appropriate team member assignments.
  3. Conduct thorough code reviews, providing constructive feedback and ensuring adherence to coding standards, security guidelines, and performance requirements.
  4. Support architecture decisions and system setup, providing technical guidance for scalability, maintainability, and security.
  5. Handle sprint retrospectives and dev check-ins, fostering open communication and continuous improvement.
  6. Mentor and coach junior developers, providing guidance, support, and professional development opportunities.
  7. Research and evaluate new technologies and frameworks to enhance development capabilities.
  8. Develop and maintain coding standards, best practices, and technical documentation for the team.
  9. Troubleshoot complex technical issues, providing expert-level support and guidance.
  10. Oversee the implementation of automated testing frameworks to ensure code quality and reliability.
  11. Participate in the design and implementation of CI/CD pipelines for efficient software delivery.
  12. Collaborate with the IT Operational Manager to align technical strategies with business objectives.
  13. Facilitate knowledge sharing and collaboration within the development team.
  14. Advocate for best practices in software development and promote a culture of technical excellence.
  15. Participate in the recruitment and onboarding of new team members.
  16. Contribute to the development of technical training materials and workshops.
  17. Provide input into architectural and DevOps decisions.

Job requirement

Education Background:- BSC or above, Major Bachelor’s degree in information technology, Computer Science, Computer engineering or a related field

English Requirement:- Excellent

Level of technical titles:- Senior developer

Work experience requirement:- Two -year experience or above

Knowledge and skills requirement

  1. Strong programming skills in relevant technologies (e.g., Node.js, JavaScript frameworks, Python, Java).
  2. Deep understanding of version control systems (e.g., Git) and testing frameworks (e.g., Jest, Mocha, Selenium).
  3. Knowledge of DevOps principles and practices.
  4. proactive problem-solver
  5. mentor, excellent communicator
  6. detail-oriented
  7. collaborative
  8. Technically astute

Performance assessment:- once, assessment period:- monthly

Updated on September 23, 2025