Key Responsibilities: Work with project stakeholders to understand their software application requirements Design and develop software applications using programming languages such as Java, C++, Python, and others Write clean, maintainable, and efficient code Test and debug software applications to ensure they meet the required specifications Collaborate with cross-functional teams to ensure seamless integration of software applications with other systems Participate in code reviews and provide constructive feedback to team members Document software application designs, code, and processes Keep up to date with the latest industry trends and technologies related to software application developmentEssential Qualifications: Bachelors degree in engineering with a minimum of 60 % marks (7 CGPA) with a minimum of 1 year of experience. However, this condition will be waived if the candidates have a strong focus and expertise in programming or have participated in/won any Hackathons. A strong engineering bent of mind with curiosity and intent to learn in new environments. Strong understanding of software application development principles, practices, and methodologies Proficiency in one or more programming languages such as Java, C++, Python, etc. Ability to write clean, maintainable, and efficient code Passion for software development and desire to learn and grow in this field.