Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Gebhaly is seeking a Backend Software Engineer with a solid understanding and experience with the NestJS platform. You will work with a team to solve complex backend problems, such as integrating external services into our services, adding and modifying database structures, and implementing new REST services with a focus on security, performance, and scalability. You will dig into business requirements and implement complex logic using modern technologies. We believe strongly in test-driven development, continuous integration, and continuous deployment. This position is open to a mid-level to principal professional depending on experience.You will be involved in a wide range of development tasks, including:
- Writing reusable, testable, and efficient code
- Design and implementation of low-latency, high-availability, and performant applications
- Implementation of security and data protection
- Implementation of Restful APIs.
Job Requirements
- Strong proficiency with Typescript.
- Solid understanding of SOLID principles.
- Hand-on experience with NodeJS and express framework is a must (minimum 5 years).
- Hand-on experience with MongoDB is a must.
- Hand-on experience with NestJs is Preferred.
- Understanding accessibility and security compliance.
- User authentication and authorization between multiple systems, servers, and environments.
- Implementing automated testing platforms and unit tests.
- Proficient understanding of code versioning tools, such as Git.
- AWS Infrastructure knowledge is preferred.
- Docker knowledge is preferred.
- Experience with AGILE development methodologies.