Skip to Content

Senior Software Engineer

Addis Ababa, Ethiopia

Job Title: Senior Software Engineer

 

1. General Information:

Ø Employment Type: Full Time 

Ø Career Level : Senior 

Ø Location: Addis Ababa, Ethiopia

2. JOB SUMMARY:

A Senior Software Engineer in IT Solution Directorate is responsible for designing, developing, and maintaining software solutions while leading technical projects and mentoring junior team members. 
The role requires a deep understanding of software development methodologies, excellent problem-solving skills, and the ability to deliver high-quality solutions in a collaborative environment. 
Senior Software Engineers often contribute to architectural decisions, performance optimizations, and the strategic direction of the technology stack.

3. Job Description

  • Design and implement scalable, secure, and maintainable software solutions.
  • Collaborate with cross-functional teams, including product managers, designers, and QA engineers, to understand requirements and deliver software features.
  • Lead code reviews, ensuring adherence to coding standards and best practices.
  • Provide technical mentorship and guidance to junior developers and peers.
  • Participate in the design and architectural discussions for new and existing projects.
  • Troubleshoot and resolve complex technical issues, ensuring system performance and reliability.
  • Write comprehensive documentation for systems, processes, and tools.
  • Stay updated with emerging trends and technologies in software development.
  • Ensure the timely delivery of projects, meeting quality and performance expectations. 
  • Optimize software for performance, scalability, and maintainability.

4. Qualifications

Education: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.

Experience: 5+ years of experience in software development, with a proven track record of successful projects.

  • Proficiency in one or more programming languages.
  •  Hands-on experience with cloud platforms or other platforms
  • Strong knowledge of software development methodologies (Agile, Scrum, etc.).
  • Experience with version control systems (e.g., Git) and CI/CD pipelines.
  • Expertise in database management systems (SQL, NoSQL).

Skills

  • Technical Skills:
  • Strong programming and debugging skills.
  •  Knowledge of software design patterns and architecture principles.
  • Experience with microservices, APIs, and RESTful services.
  •  Proficiency in front-end and/or back-end technologies.
  • Familiarity with DevOps tools and practices.
  •  Solid understanding of system design, data structures, and algorithms.

Soft Skills:

  • Excellent problem-solving and analytical abilities.
  • Strong communication and interpersonal skills.
  • Leadership and mentoring capabilities.
  • Ability to manage multiple tasks and prioritize effectively.
  • Collaboration and teamwork skills.

Other Skills:

  • Knowledge of testing frameworks and tools
  • Familiarity with security best practices.
  • Experience with containerization and orchestration.

Job Summary


Open Positions
1
Location
Addis Ababa, Ethiopia
Department
Delivery Management

More Details:
Time to Answer
2 open days
Process
1 Phone Call
1 Onsite Interview
Days to get an Offer
4 Days after Interview