Job Title
Senior Developer
Grade
I2
ROLE PURPOSE
The aim is to state the overall significance of the job from the organization’s perspective. Write high-quality code, contribute to successful project delivery, and collaboratively solve technical challenges to create reliable and efficient software solutions.
Key Accountabilities & Activities
Coding and Development
- Write high-quality, efficient, and maintainable code for complex software applications, often taking a lead role in software design and architecture.
- Analyze and solve complex technical problems, making critical decisions regarding architecture, tools, and technologies.
- Use version control systems (e.g., Git) to manage code changes, branches, and collaborate effectively with team members.
- Optimize software performance and scalability, identifying and addressing bottlenecks and inefficiencies.
Testing and Debugging
- Write unit tests, perform debugging, and troubleshoot software defects to ensure the reliability and quality of the software.
- Optimize software performance and scalability, identifying and addressing bottlenecks and inefficiencies.
- Conduct and participate in code reviews to ensure code quality, maintainability, and adherence to coding standards.
- Maintain and enhance existing software applications, applying updates, bug fixes, and improvements.
Technical Documentation and Quality Assurance
- Ensure that software adheres to defined quality and security standards, conducting thorough testing and validation.
- Create and maintain technical documentation, including system architecture diagrams, API documentation, and development guidelines.
JOB SPECIFICATIONS
Academic And Professional Qualifications
- Bachelor's or Master's degree in Computer Science or related field (advanced degrees preferred)
Years And Nature Of Experience