Job Description:
We are looking for a passionate and motivated Junior Full Stack Engineer with a strong foundation in backend and frontend development. The ideal candidate will work on building scalable and efficient applications, leveraging modern technologies and best practices.
Key Responsibilities:
- Develop and maintain web applications using Node.js and TypeScript.
- Implement reusable components and optimize applications for maximum performance.
- Design and implement database schemas with a focus on scalability and efficiency.
- Apply Object-Oriented Programming (OOP) principles and design patterns in project development.
- Collaborate with the team to design system architecture and integrate APIs.
- Utilize React for front-end development to build dynamic user interfaces.
- Work with NestJS (preferred) to develop structured backend services.
- Employ message queues to handle asynchronous tasks (a plus).
Requirements:
- Strong understanding of Node.js, TypeScript, OOP concepts, and design patterns.
- Knowledge of database design and hands-on experience with relational or NoSQL databases.
- Hands-on experience in projects showcasing problem-solving and coding skills.
- Familiarity with React for front-end development.
- Basic understanding of system design principles.
- Knowledge of NestJS and message queues (preferred but not mandatory).
- ITI Graduate (Information Technology Institute) is a strong plus.
Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).
- 0-1 years of experience in a related field
- Ability to work collaboratively and take ownership of tasks in a fast-paced environment.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork skills.
Selection Process:
- Shortlisted candidates will be provided with a technical task to assess their skills and problem-solving abilities.