Job Description
The ideal candidate is a self-motivated, multi-tasker, and demonstrated team-player. You will be a lead developer responsible for the development of new software products and enhancements to existing products. You should excel in working with large-scale applications and frameworks and have outstanding communication and leadership skills.
Responsibilities
You are responsible for writing clean, maintainable, and efficient code for backend systems. This includes implementing business logic, handling data storage and retrieval, integrating with external services or APIs, and ensuring proper error handling and logging.Providing technical leadership to the team. This involves mentoring and guiding junior developers, conducting code reviews, promoting best practices, and making technical decisions that align with the project goals and objectives.Writing and maintaining unit tests and integration tests to ensure the quality and reliability of the backend code.Updated with the latest technologies, tools, and best practices in backend development.
QualificationsBachelor of Science, preferably Computer Science.3+ years of relevant work experienceNode.Js Javascript TypescriptDocker SQL databases and ORMsMicroservices Architecture Unit testing and Integration testingContinues integrations and continues development (is a plus)Kubernetes (is a plus) NoSQL databases (is a plus) AWS. (is a plus)