Full-stack Developer
Bekur Technologies PLC Addis Ababa · ETHIOPIA Posted 1h ago
About this role
FULL-STACK DEVELOPER
Bekur Technologies PLC is looking for a talented and motivated Full-Stack Developer to join our growing development team.
REQUIREMENTS
Strong hands-on experience with React.js and Next.js
Strong backend development experience with Node.js and NestJS
Excellent knowledge of TypeScript
Experience building and consuming REST APIs
Good understanding of PostgreSQL, MySQL, MongoDB, or similar databases
Strong understanding of Git and Git-based development workflows
Experience with authentication, authorization, RBAC, and API security
Understanding of clean architecture, SOLID principles, and software design patterns
Experience with Docker and modern development workflows
Ability to write clean, maintainable, scalable, and production-ready code
Strong debugging and problem-solving skills
Ability to work independently and as part of a technical team
Highly Preferred
Experience with Nx, Turborepo, or other Monorepo architectures
Experience developing Microservices
Experience with Redis, RabbitMQ, Kafka, or other message brokers
Experience with CI/CD
Experience with AWS, Azure, or other cloud platforms
Experience with Prisma or TypeORM
Experience with automated testing using Jest or similar tools
RESPONSIBILITIES
Build and maintain modern full-stack web applications.
Develop scalable frontend applications using React and Next.js.
Design and implement backend services using NestJS and Node.js.
Develop secure and well-structured APIs.
Design and optimize database structures and queries.
Integrate third-party APIs and external services.
Participate in architecture and technical decision-making.
Write unit and integration tests where appropriate.
Debug production and development issues.
Review code and maintain high development standards.
Collaborate with UI/UX designers, developers, and project managers.
Continuously improve application performance, security, scalability, and maintainability.
WHAT WE EXPECT
We are looking for someone who actually builds software, not someone who simply knows the terminology.
Candidates should be able to explain projects they have personally worked on, the architecture they used, the technical challenges they faced, and how they solved them.
A technical interview and practical coding assessment will be conducted.
HOW TO APPLY
Please submit:
Your CV
GitHub / Portfolio, if available
A list of real projects you have worked on
A short description of your role and contribution to those projects
Candidates with only tutorial, academic, or copied projects should not apply.
Skills & tags
- Laravel
- Node.js
- React.js
Never miss a role
New jobs land on Telegram first
Every opening we aggregate is posted to @ethio_tech_jobs within minutes — join the channel and be the first to apply.