We are seeking to bring on board a Senior BackEnd Engineer with a deep understanding of Typescript programming, software development methodologies and the ability to design, develop and maintain complex applications, while also contributing significantly to the technical excellence of the team.
Responsibilities
* Exceptional problem solving skills to identify and solve complex technical issues efficiently.
* Collaborates with cross-functional teams to integrate frontend and backend components seamlessly.
* Communicates effectively with team members, stakeholders and non-technical persons and also collaborates well within a team, sharing knowledge and mentoring junior developers.
* Shows a strong commitment to learning and staying up to date with emerging technologies and industry trends.
1. Technology Requirements
* 6+ years of experience as backend developer.
* Proficient in Typescript, NestJS and Relational and Non-Relational Databases.
* 2+ years of experience deploying and running code on AWS Lambda, with hands-
* on experience using DynamoDB and RDS
* Strong understanding of clean code principles and separation of concerns
* Emphasizes the importance of testing, automated testing frameworks and writing unit tests.
* Can design RESTful APIs, architect software systems (taking into consideration scalability, maintainability and performance).
* Familiar with design patterns, microservices and other software design principles.
* Familiar with DevOps practices (CI, CD and deployments pipelines). Utilizes tools like Git, Docker, and Kubernetes for development and deployment.
* Experience with Python and/or Kotlin Multiplatform is a plus.
Profile Requirements
* Ability to learn quickly and work independently.
* Strong project management and interpersonal skills.
* A team player who enjoys collaborating with others.
* Experience in frontend development is a plus.