Overview
Job Description
Job Title
Senior Developer
Job Code
Grade
I2
Direct Reporting Relationships
Division
Department
Section
Unit
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
This section describes the principal outputs required from the job.
Key Accountabilities
Key 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