Why Join Us
- Be part of a technology-driven organization delivering smart city and digital solutions with real-world impact.
- Work with modern technologies and scalable systems used by public and private sector clients.
- Collaborate with experienced engineers in a supportive and innovative environment.
- Gain exposure to end-to-end system development from design to deployment.
- Opportunities for continuous learning, skill development, and career growth within ITMAX Group
Position Overview
Build and maintain the server-side logic, databases, and infrastructure that power web applications. This role is responsible for data storage, security, and server-side functionality that users do not see. Key duties include designing and developing APIs, writing clean and efficient code, optimizing performance, collaborating with cross-functional teams, and ensuring applications are scalable, secure, and reliable.
Key Responsibilities
- Design, develop, and maintain scalable back-end services and RESTful APIs using Node.js.
- Write clean, maintainable, and efficient code following best practices and coding standards.
- Integrate applications with databases, third-party services, and external APIs.
- Collaborate closely with front-end developers, product managers, and other team members.
- Troubleshoot, debug, and optimize application performance and reliability.
- Participate in code reviews and contribute to technical documentation.
- Ensure application security, data protection, and proper access controls.
- Participate in code reviews, technical discussions, and continuous improvement initiatives.
- Maintain proper documentation for code, APIs, and system architecture.
Requirements / Qualifications
- Degree in Computer Science, Software Engineering, or a related field.
- Proven experience in back-end development using Node.js.
- Strong understanding of RESTful API design and development.
- Experience working with databases such as MySQL, PostgreSQL, or other relational databases.
- Good knowledge of JavaScript (ES6+), asynchronous programming, and event-driven architecture.
- Familiarity with version control systems such as Git.
- Understanding of software development life cycle (SDLC) and agile methodologies.
- Strong problem-solving skills and ability to work independently and in a team.
Added Advantage
- Experience with Express.js or similar Node.js frameworks.
- Knowledge of PostgreSQL, MySQL, MongoDB, or other databases.
- Exposure to cloud platforms (AWS, Azure, or GCP).
- Experience with Docker, CI/CD pipelines, or microservices architecture.
Working Location