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: 03
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.