Description:
We are looking for a Backend Engineer (Node.js) to join our engineering team and work on scalable backend systems and APIs. The ideal candidate is hands-on, comfortable working independently, and understands how backend systems are deployed and operated in cloud environments.
This will start as a part-time role, with the opportunity to convert to full-time based on performance.
Key Responsibilities
- Design, develop, and maintain backend services using Node.js
- Build and consume RESTful APIs
- Work with databases (SQL and/or NoSQL)
- Integrate third-party services and internal systems
- Ensure performance, scalability, and security of backend services
- Deploy and manage applications on AWS
- Collaborate with frontend, product, and QA teams
- Track work and progress using agile tools (e.g., Jira)
- Use AI-assisted development tools to improve coding speed, debugging, testing, and documentation
Required Skills & Experience
- Strong experience with Node.js
- Solid understanding of backend architecture and API design
- Experience with AWS services (EC2, S3, RDS, Lambda, CloudWatch, etc.)
- Familiarity with deployment processes (CI/CD, environments, monitoring)
- Experience with Git-based version control
- Good problem-solving and debugging skills
- Ability to work independently and deliver within sprint timelines
- Awareness and practical usage of AI tools for software development, such as:
- GitHub Copilot
- ChatGPT / AI coding assistants
- Cursor / Codeium / similar IDE-based AI tools
- AI-assisted testing or debugging tools
- Ability to use AI responsibly to increase productivity without compromising code quality