Ashewa Technology Solution S.C. logo

Senior Software Developer

Ashewa Technology Solution S.C.Addis Ababa

On-siteFull timeAddis AbabaSenior(5-8 years)

Experience

Senior(5-8 years)

Salary

Not specified

Posted

18 days ago

Deadline

in 13 days

Job Description

Job Title: Senior Software Developer

Department: Technology / Software Development

Work Location: Goro ICT, Addis Ababa

Reports To: Tech Lead / Head of Technology

Employment Type: Full-Time

  1. Job Purpose

The Senior Software Developer is responsible for designing, developing,

testing, deploying, and maintaining high-quality software applications

and systems. The position provides technical leadership to development

teams, solves complex technical problems, reviews code, and ensures that

software solutions meet business and technical requirements.

  1. Key Responsibilities

Design, develop, test, deploy, and maintain scalable software applications.

Analyze business and technical requirements and translate them into effective software solutions.

Develop clean, maintainable, secure, and reusable code.

Lead the implementation of complex software features and modules.

Review source code and ensure compliance with development standards and best practices.

Conduct code reviews and provide constructive technical feedback to developers.

Identify and resolve complex software bugs, performance issues, and technical problems.

Design and maintain APIs, databases, integrations, and backend/frontend components as required.

Collaborate with Product Owners, Business Analysts, QA Engineers, UI/UX Designers, and other stakeholders.

Participate in system architecture and technical design discussions.

Support estimation, sprint planning, backlog refinement, and technical task prioritization.

Mentor and provide technical guidance to junior and mid-level developers.

Ensure application security, performance, scalability, and reliability.

Develop and maintain automated tests where applicable.

Participate in deployment, release management, and production support.

Monitor application performance and recommend improvements.

Maintain technical documentation, architecture documentation, and development standards.

Research and evaluate new technologies, tools, and frameworks that can

improve development efficiency.

Support troubleshooting of production issues and provide timely resolutions.

Ensure development activities are aligned with organizational policies,

project requirements, and quality standards.

Perform other related duties assigned by the Tech Lead or Head of Technology.

  1. Key Performance Indicators (KPIs)

Quality and maintainability of delivered code

Sprint/task completion rate

Defect and bug resolution rate

Production incident resolution time

Code review quality and compliance

Application performance and reliability

Delivery of projects/features within agreed timelines

Test coverage and quality

Technical documentation compliance

Successful mentoring and knowledge-sharing activities

Compliance with software development standards

Stakeholder and team satisfaction

  1. Authority and Accountability

The Senior Software Developer is accountable for the technical quality,

reliability, maintainability, and timely delivery of assigned software

solutions. The position is also responsible for providing technical

guidance to other developers and escalating major technical risks or issues to the Tech Lead.

  1. Working Conditions

This is a full-time position based at Goro ICT, Addis Ababa. The

employee may occasionally be required to work beyond normal working

hours to support critical deployments, production incidents, or urgent project requirements.

Requirements

  1. Qualifications and Experience

Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.

4–6+ years of professional software development experience.

Strong experience with one or more programming languages such as Java,

C#, Python, JavaScript/TypeScript, PHP, or similar technologies.

Strong understanding of software architecture and design principles.

Experience with relational and/or NoSQL databases.

Experience developing and integrating RESTful APIs and third-party services.

Experience with Git and modern software development workflows.

Experience with CI/CD, DevOps, cloud platforms, or containerization is an advantage.

Experience working in Agile/Scrum development environments.

Strong debugging and problem-solving skills.

Experience mentoring or technically guiding other developers is preferred.

  1. Technical Competencies

Software architecture and design

Object-oriented programming

Clean code and design patterns

Database design and optimization

API development and integration

Version control and Git

Unit and integration testing

Application security

Performance optimization

CI/CD and deployment

Cloud and DevOps concepts

System troubleshooting

Technical documentation

  1. Behavioral Competencies

Strong analytical and problem-solving ability

Leadership and mentoring

Effective communication

Teamwork and collaboration

Accountability and ownership

Attention to detail

Time management

Continuous learning

Ability to work under pressure

Professionalism and integrity

Required Skills

Driving SkillsComputer ScienceInformation SystemInformation TechnologyComputer Engineering

Level

Senior(5-8 years)

Location

Addis Ababa

How to Apply

Interested and Qualified applicants can apply using the email hr@ashewa.com

Contact Email

hr@ashewa.com
Senior Software Developer at Ashewa Technology Solution S.C. | HojiiNet