Core responsibilities Design and analysis: Analyze user needs and design software systems and applications to meet those needs. Development: Write clean, efficient, and scalable code using various programming languages and tools. Testing and debugging: Test software at each stage to identify and fix bugs and ensure it meets quality standards. Maintenance: Maintain and update software systems after deployment to ensure they remain functional. Collaboration: Work with other professionals, such as engineers, designers, and project managers, to plan and build software. Key skills and qualifications Technical proficiency: Expertise in one or more programming languages (e.g., Python, Java, C++, JavaScript) and familiarity with development methodologies like Agile. Problem-solving: Ability to analyze problems and create logical, user-friendly solutions. Communication: Skill to collaborate with team members and understand client requirements. Education: Typically requires a bachelor's degree in computer science, engineering, or a related field. Adaptability: Capacity to learn new programs and technologies quickly. Job Type: Full-time Pay: ₹200,000.00 - ₹300,000.00 per year Work Location: In person