Budget: 45000with a minimum of 2 years of professional experience. In this role, you will be responsible for developing scalable, efficient, and secure backend services for our Charge Point Management System (CPMS) and supporting applications. Seeking a versatile candidate with a willingness to learn and adapt. While expertise in most areas is preferred, we value the ability to contribute across various aspects of backend engineering in a MEAN environment. : wrench: Key ResponsibilitiesDesign, develop, and maintain robust RESTful APIs and microservices using Node. js, Express, Angular and TypeScript. Model and manage data in MongoDB, implementing efficient schemas, indexes, and aggregation pipelines.
Collaborate closely with frontend and mobile developers to deliver seamless, performant features. Write clean, modular, and efficient backend code adhering to industry best practices and security standards. Participate in architecture discussions, code reviews, and contribute to improving our development processes. Support deployment pipelines and contribute to CI/CD automation. Monitor and optimize application performance and scalability. : toolbox: Skills and ExperienceMust-HaveBachelor’s degree in computer science, engineering, or related field; Master’s degree preferred – equivalent experience considered. 2+ years of backend development experience with a focus on Node. js, Express, and TypeScript. Proficiency in designing and managing data with MongoDB.
Strong understanding of RESTful API design principles, authentication & authorization mechanisms (e. g. , JWT, OAuth2). Experience with Git, GitHub Actions, and CI/CD pipelines. Solid problem-solving skills and the ability to thrive in a collaborative, fast-paced environment. Fluency in English is a must. Nice-to-HaveExperience with GraphQL. Familiarity with Angular and/or React Native to assist cross-functional collaboration. Understanding of containerization (Docker) and cloud deployment practices. : star2: Additional Information
Customize your resume to highlight skills and experiences relevant to this specific position.
Learn about the company's mission, values, products, and recent news before your interview.
Ensure your LinkedIn profile is complete, professional, and matches your resume information.
Prepare thoughtful questions to ask about team dynamics, growth opportunities, and company culture.