Job Description
We are looking for an analytical, results-driven back-end engineer who will work with team members to troubleshoot and improve current back-end applications and processes. The Back-end Engineer will use his or her understanding of programming languages and tools to analyze current codes and industry developments, formulate more efficient processes, solve problems, and create a more seamless experience for users. You should have excellent communication, computer, and project management skills.
To succeed as a back-end engineer, you should be focused on building a better, more efficient program and creating a better end-user experience. You should be knowledgeable, collaborative, and motivated.
How will you make an impact?
- Design, build and maintain advanced, scalable backend applications
- Work with frontend devs to develop effective technical solutions
- Efficiently integrate relevant third-party services with the Taraki platform
- Active involvement in design and code review sessions
- Create infrastructure that can deliver a great mobile user experience for the mobile application
- Experience in shaping the software architecture for existing and upcoming modules
What we are looking for
- Strong computer science and programming fundamentals
- Continual learning mindset with to keep abreast of global best practices and stay updated with the latest technologies
- 1-2 years of back-end engineering experience building scalable products
- Experience with Node, NestJS, PostgreSQL, Redis, Relational DBs, Docker, CI/CD & GIT in the development of enterprise-level solutions
- Experience with RESTful APIs including designing, implementing, testing, and supporting them
- Knowledge of microservices architecture and AWS services
- Experience with NestJS, GraphQL, TypeORM and Postgres is a nice-to-have