Job Description
Job Responsibilities:
- Participate in the web application lifecycle, from planning and analysis through to design, coding, data management, user testing, and debugging.
- Develop software and algorithms to address business needs, focusing on performance, reliability, and security.
- Collaborate with cross-functional teams to implement features from start to finish, including testing and delivery.
- Build and maintain robust back-end systems and secure REST APIs.
- Work within Agile methodologies using GitHub for code management, participating in code reviews and contributing to team discussions.
- Analyze feature requests, plan and implement solutions using a test-driven approach.
- Collaborate with various stakeholders to gather requirements and ensure delivery aligns with expectations.
- Continuously research and apply new technologies and best practices to improve development outcomes.
- Assist in designing secure and scalable APIs for both internal and external usage.
- Provide accurate task estimations and deliver clean, maintainable code on schedule.
Requirements:
- 3+ years of experience in developing back-end applications using Node.js.
- Strong understanding of web standards and technologies, including HTML, CSS, JavaScript, and HTTP.
- Familiarity with relational databases and object-oriented design principles, with experience in data modeling (Postgres/MySQL and Redis).
- Solid experience in building RESTful APIs and scalable backend architectures.
Good to Have:
- Experience with TypeScript (2+ years) and NestJS.
- Familiarity with messaging systems or middleware.
- Knowledge of best practices in backend security and performance optimization.
Apply for this Position
Ready to join ? Click the button below to submit your application.
Submit Application