Required
Headcount: 1 Employment
Type: Full Time Salary:
As per the company scale
Duty
Station: Sarbet, Addis Ababa Job Summary In this role, you will be responsible for designing
and optimizing backend systems to ensure smooth and efficient user experiences
across our applications. Job Description ●
Lead the design, development, and optimization of
high-performance backend systems that ensure seamless user experiences. Design
and develop scalable backend architecture for both web and mobile applications,
ensuring consistent performance and usability. ●
Develop, maintain, and optimize RESTful and GraphQL APIs for
efficiency, scalability, and reliability. ●
Design and manage efficient database schemas, ensuring
optimal performance with relational (e.g., PostgreSQL, MySQL) and NoSQL
databases. ●
Write clean,
efficient, and reusable code following best practices for performance and
maintainability ●
Collaborate closely with frontend developers, and other
stakeholders to ensure seamless integration and high-quality solutions. Lead by
example in team projects and code reviews. ●
Monitor system performance, troubleshoot issues, and
implement solutions for backend efficiency and optimization. ●
Lead multiple projects from concept to delivery, ensuring
they meet quality standards and adhere to deadlines. Mentor junior developers
by sharing best practices and guiding code reviews ●
Implement data protection, secure authentication, and
authorization measures in line with cybersecurity standards. Implement secure
and efficient payment integration solutions, adhering to industry standards for
data protection and transaction reliability. ●
Stay up-to-date with the latest backend development trends
and technologies, ensuring the team benefits from advancements in tools and
best practices. ●
Document backend processes and architectures to facilitate
knowledge sharing and streamline onboarding of new team members. Qualifications
- ●
Education Qualification: Bachelor’s degree in Computer
Science, Software Engineering, or a related field. ●
Work Experience: At least 4 & + years of proven
experience in backend development with hands-on expertise in developing
microservices, optimizing API performance, and securing backend systems.Ability
to mentor and support other developers in best practices and advanced
development techniques. ●
Proficiency in backend programming languages, such as
JavaScript (Node.js & Express), Python, or C#. Deep knowledge of JavaScript
and related libraries and frameworks, with demonstrated experience in backend
applications. ●
Extensive experience with RESTful and GraphQL APIs, focusing
on performance and reliability. ●
Strong knowledge of relational databases (e.g., PostgreSQL,
MySQL) and NoSQL databases, with experience designing and managing effective
database schemas. ●
Demonstrated ability to lead projects, manage priorities, and
collaborate effectively within a team. ●
Experience with cloud platforms like AWS or Azure and
containerization using Docker. ●
Experience with continuous integration/continuous deployment
(CI/CD) pipelines to streamline development and deployment processes. ●
Familiarity with Agile development practices. ●
Excellent problem-solving skills, attention to detail, and
the ability to work effectively in a fast-paced environment.