Junior Software Engineer
Job Summary
The Junior Software Engineer is responsible for developing, testing and maintaining software applications while supporting bug fixing and technical documentation activities. The role involves collaborating with cross-functional teams, following coding standards and contributing to the software development lifecycle while continuously learning new technologies and development practices.
Key Responsibilities
• Design, develop, test, and maintain software applications.
• Participate in code reviews and adhere to coding standards and best practices.
• Collaborate with cross-functional teams including QA, Product, and DevOps teams.
• Perform unit testing and support troubleshooting and defect resolution activities.
• Assist in software implementation, enhancement, and maintenance activities.
• Prepare and maintain technical documentation and project reports.
• Support application performance improvements and system optimization.
• Learn and adopt new technologies, tools, and development practices.
Required Qualifications
• Bachelor’s degree in computer science, Information Technology or related field.
• Minimum 2 years of experience in software development.
• Proficiency in at least one programming language such as Java, Python, C#, JavaScript or C++.
• Knowledge of SQL and relational databases.
• Understanding of Object-Oriented Programming (OOP), data structures and algorithms.
• Familiarity with Git or other version control systems.
• Basic understanding of REST APIs and Software Development Life Cycle (SDLC).
Preferred Skills
• Experience with front-end technologies such as HTML, CSS, JavaScript and React.
• Exposure to back-end technologies such as Java, .NET or Node.js.
• Knowledge of cloud platforms such as AWS, Azure or Google Cloud.
• Familiarity with CI/CD pipelines and Docker.
• Understanding of Agile development methodologies.
Experience: upto 2 years
Employment Type: On role (Permanent)
Location & Work Mode: Bengaluru (Hybrid)