Job Overview
The engineering department at our client organization is dedicated to analyzing, designing, developing, and delivering high-quality product requirements that meet the needs of clients and stakeholders.
Main Purpose of the Role
Backend developers play a pivotal role in ensuring the client website performs optimally by focusing on databases, backend logic, APIs, architecture, and servers. Their core responsibilities include the development of server-side logic, maintenance of the central database, and ensuring high responsiveness to requests from the front-end.
Key Responsibilities :
- Developing high-quality designs, identifying, prioritizing, and executing tasks in the software development life cycle.
- Experienced with AI coding tools like ChatGPT, Bolt, and V0.
- Taking ownership of tasks.
- Proactively communicating with clients to get things done within deadlines.
- Developing tools and applications by producing clean, efficient code.
- Designing and developing robust backend systems and APIs using clean and efficient code.
- Architecting and maintaining scalable databases and server-side infrastructure.
- Identifying, prioritizing, and executing tasks across the software development lifecycle.
- Collaborating with front-end developers to integrate user-facing elements with server-side logic.
- Ensuring high performance and responsiveness to backend requests.
- Maintaining and updating legacy systems to improve functionality and performance.
- Documenting system architecture, code structure, and processes.
- Implementing security and data protection best practices.
- Integrating third-party APIs to enhance application capabilities.
- Communicating effectively with internal teams and external clients to ensure timely delivery.
Requirements :
Experience in Node.js and JavaScript.Hands-on experience in REST, MySQL / PostgreSQL, MongoDB, and TypeScript.Proficiency in JavaScript, web stacks, libraries, and frameworks.Good knowledge of microservices architecture.Good analytical, problem-solving aptitude, and code debugging skills.Good interpersonal, communication, and teamwork skills.Good knowledge of cloud technologies.Good knowledge of writing test cases.