/

Senior Backend Developer

--Ethio Gabana Trading--

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.

Strong communication skills, capable of collaborating across teams and explaining technical concepts to non-technical stakeholders.