Job Category: Technology
Job Type: Full Time
Job Location: Bhubaneswar
Role
We are excited to offer an opportunity for a motivated and aspiring individual to join our team as a Software Developer Apprentice. This apprenticeship is designed to provide hands-on training and mentorship, allowing you to gain valuable experience in software development. As a Software Developer Apprentice, you will work closely with experienced developers, learn industry best practices, and contribute to real-world projects
Key Responsibilities
- Learning and Training: Participate in a structured training program designed to provide a strong foundation in software development concepts, programming languages, and development tools.
- Coding and Development: Collaborate with senior developers to assist in designing, coding, testing, and debugging software applications. Apply the skills acquired during training to practical projects.
- Problem Solving: Learn to analyze and troubleshoot software defects and issues. Contribute to identifying solutions and implementing fixes under the guidance of the development team.
- Code Reviews: Engage in code review sessions to learn from feedback and improve your coding skills. Gain insights into coding standards and best practices.
- Documentation: Create and maintain technical documentation, including code comments, user guides, and design documents. Develop the ability to document code effectively for knowledge sharing.
- Collaboration: Work closely with cross-functional teams, including designers, product managers, and quality assurance professionals, to contribute to the overall software development process.
- Innovation: Foster a mindset of innovation by proposing ideas for process improvements, new tools, or creative solutions to technical challenges.
- Adherence to Deadlines: Learn to manage tasks and assignments to meet project deadlines and deliverables.
- Professional Growth: Continuously expand your technical knowledge through learning opportunities, workshops, and mentorship sessions.
Qualifications
- Must complete a Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Passion for technology and a strong desire to pursue a career in software development.
- Basic understanding of programming concepts and exposure to at least one programming language
Nice to Have (but not mandatory)
- Excellent problem-solving skills and an eagerness to learn.
- Strong communication skills and the ability to work collaboratively in a team environment.
- Prior exposure to coding or personal coding projects is beneficial but not mandatory.
- Enthusiasm for embracing new technologies and tools.
What We Offer
- A competitive base salary commensurate with industry standards and the cost of living in the region.
- Opportunities for professional growth and advancement.
- Exposure to diverse responsibilities, fostering skill development.
- Positive and inclusive work culture.