Summary: 
We are looking for a passionate and driven Full stack Developer Apprentice to join our development team. This Apprenticeship offers a hands-on learning experience across both front-end and back-end technologies, with opportunities to contribute to real projects in a collaborative, agile environment. Ideal for individuals eager to grow their software development skills and build a strong foundation for a career in full stack development. 

No. of Positions: 10

Key Responsibilities: 
  • Collaborate with the team to develop, test, and maintain scalable web applications. 
  • Work on both front-end (React, Angular, or similar) and back-end (Node.js, .NET core, Java, etc.) components. 
  • Integrate APIs and third-party services. 
  • Assist in debugging and optimizing performance for both client-side and server-side code. 
  • Write clean, maintainable, and well-documented code. 
  • Participate in code reviews and team discussions. 
  • Support database operations and work with SQL or NoSQL systems. 
  • Learn and follow best practices in security, testing, and deployment. 

Required Skills & Qualifications: 
  • Currently pursuing or recently completed a degree in Computer Science, Software Engineering, or a related field. 
  • Basic understanding of front-end technologies such as HTML, CSS, and JavaScript
  • Familiarity with at least one modern JavaScript framework/library (e.g., React, Angular, or Next.js). 
  • Introductory knowledge of back-end development concepts using Node.js or .NET Core
  • Basic understanding of databases (e.g., MySQL, PostgreSQL, or MongoDB). 
  • Willingness to learn and explore new technologies and tools. 
  • Strong logical thinking, problem-solving skills, and attention to detail. 
  • Good communication skills and the ability to work effectively in a team-oriented environment. 

Nice to Have: 
  • Exposure to RESTful API design and integration. 
  • Basic knowledge of DevOps concepts, CI/CD, or containerization (Docker). 
  • Experience with cloud platforms like AWS, Azure, or Firebase. 
  • Familiarity with testing frameworks (Jest, Mocha, etc.) or agile methodologies. 

After Completion of Apprenticeship program, you’ll Gain

  • Hands-on experience in full-stack development with modern technologies. 
  • Guidance and mentorship from experienced software engineers. 
  • Exposure to agile development processes and real-world team collaboration. 
  • Opportunity to contribute to production-level code and features. 
  • Possibility of a full-time offer based on performance and organizational needs.