About the role
Requirements:
- Bachelor's Degree in Computer Science or a related field.
- 3 years of professional backend engineering experience.
- Fresh graduates with solid CS fundamentals and meaningful internship or project work are welcome to apply.
- Strong working knowledge of JavaScript (ES6) and Node.js .
- Working knowledge of frameworks like Express.js (Restify experience is a plus).
- Foundational understanding of Node.js concepts, including the event loop and asynchronous programming.
- Strong fundamentals in algorithms and data structures.
- Experience working with MySQL and exposure to NoSQL databases like MongoDB or DynamoDB.
- Ability to write SQL queries (familiarity with joins, indexing, and basic optimisation).
- Basic understanding of REST API design and HTTP fundamentals.
- Awareness of clean architecture and SOLID principles, with willingness to apply them in practice.
- Basic Linux knowledge, common commands, and installing packages such as MySQL, Java, and Node.js .
- Basic OS and application troubleshooting skills.
- Familiarity with Git and standard branching workflows.
- Experience with AI-assisted development tools (e. g., Cursor, GitHub Copilot) to accelerate development and support efficient coding practices is a must.
- Eagerness to learn, take ownership of your work, and grow into building large-scale, high-availability systems.