Senior Full-Stack Developer
Green Share Future Addis Ababa · ETHIOPIA Posted 5h ago
About this role
Job Title: Senior Full-Stack Developer | Experience: 5+ Years | Employment Type: Full-Time
Technology Stack: Next.js, React, NestJS, Node.js, TypeScript, PostgreSQL
We are looking for a skilled and experienced Senior Full-Stack Developer to join our development team.
Key Responsibilities
· Design and develop scalable web applications using Next.js, React, NestJS, & TypeScript.
· Develop and maintain RESTful APIs and backend services using NestJS.
· Build responsive, performant, and reusable frontend components using Next.js and React.
· Design and optimize PostgreSQL database schemas and queries.
· Implement authentication, authorization, role-based access control, and application security.
· Integrate third-party APIs and external services.
· Develop clean, maintainable, reusable, and well-tested code.
· Participate in system architecture and technical decision-making.
· Conduct code reviews and provide technical guidance to other developers.
· Troubleshoot and resolve application performance, integration, and production issues.
· Write unit, integration, and API tests.
· Work with Git-based development workflows and CI/CD pipelines.
· Collaborate with product managers, UI/UX designers, QA engineers, and other developers.
· Contribute to technical documentation and development standards.
· Mentor junior and mid-level developers when required.
Required Qualifications
· Bsc degree in Computer Science, Software Engineering, or a related field
· 5+ years of professional software development experience after graduation.
· Strong proficiency in TypeScript and JavaScript.
· Strong experience with Next.js and React.
· Strong experience with NestJS and Node.js.
· Solid understanding of RESTful API design and backend architecture.
· Strong experience with PostgreSQL or another relational database.
· Experience with ORM technologies such as Prisma or TypeORM.
· Good understanding of authentication and authorization mechanisms such as JWT, OAuth, or similar technologies.
· Strong understanding of Git and collaborative development workflows.
· Experience writing and maintaining automated tests.
· Good understanding of software development principles, design patterns, and clean architecture.
Key Skills
Frontend: Next.js, React, TypeScript, HTML, CSS
Backend: NestJS, Node.js, REST APIs
Database: PostgreSQL, Prisma
Security: JWT, OAuth, RBAC, Better Auth
DevOps: Git, Docker, CI/CD
What We Are Looking For
· Ability to take full ownership and responsibility for assigned tasks and deliverables from planning through completion.
· Strong problem-solving and analytical skills.
· Strong attention to code quality and maintainability.
· Ability to understand existing systems and improve them without unnecessarily introducing complexity.
· Good communication and teamwork skills.
· Ability to work effectively in an agile development environment.
· Willingness to mentor and support other developers.
To apply: Send your updated CV to info@greensharefuture.com
Skills & tags
- Applications Development
- Software Development
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.