Back-End Developer at Abetlabs at Abet Labs
Position Title: Back-End Developer at Abetlabs
Employer: Abet Labs
Employment: Full-Time | Permanent
Place of Work: Addis Ababa - Ethiopia
Posted date: 1 month ago
Deadline: Submission date is over
Job Summary
Abet Labs is seeking an experienced Back-End Developer to join our engineering team and help build robust, high-performing back-end systems that power our applications.
The Back-End Developer will be responsible for:
- Designing, developing, and maintaining server-side logic, databases, and APIs.
- Supporting front-end functionality and overall application performance.
- Collaborating with cross-functional teams to deliver reliable and efficient systems.
Key Responsibilities
- Design, build, and maintain efficient, reusable, and reliable server-side code.
- Develop and manage RESTful APIs and integrations between front-end and back-end systems.
- Work with databases such as MSSQL, MySQL, or PostgreSQL to ensure data accuracy and efficiency.
- Implement microservices architecture and scalable systems.
- Utilize cloud environments (Azure, AWS, or GCP) for deployment and infrastructure management.
- Build and maintain CI/CD pipelines for automated testing and deployment.
- Use Docker and Kubernetes for containerization and orchestration.
- Apply object-oriented programming (OOP) principles and design patterns.
- Write unit and integration tests to ensure system reliability.
- Collaborate with front-end developers, product managers, and DevOps teams.
- Use Git for version control and maintain best coding practices.
Qualifications
- 5+ years of hands-on experience in back-end development.
- Proficiency in C#, Java, JavaScript, Typescript, or Node.js.
- Strong understanding of REST API development.
- Experience with databases (MSSQL, MySQL, or PostgreSQL).
- Familiarity with cloud platforms (Azure, AWS, or GCP).
- Knowledge of CI/CD pipelines and containerization tools (Docker, Kubernetes).
- Understanding of microservices architecture.
- Strong grasp of OOP principles and design patterns.
- Experience with unit and integration testing.
- Proficient with Git for version control.
- Excellent problem-solving and debugging skills.
Preferred / Bonus Skills
- Experience with GraphQL or other API technologies.
- Familiarity with message queues (Rabbit MQ, Kafka).
- Knowledge of security best practices and authentication protocols (OAuth, JWT).
- Exposure to performance tuning and monitoring tools (New Relic, Prometheus).
What We Offer
- Competitive compensation package.
- A collaborative, innovation-driven work environment.
- Opportunities for professional growth and skill development.
- Flexible, learning-oriented company culture.
Don’t have a winning CV? Let GeezJobs write it for you! 👉 CLICK & Learn about the Service