We are looking for a skilled and motivated Software Engineer to design, develop, test, and maintain high-quality software applications. The ideal candidate should have strong programming fundamentals, problem-solving abilities, and experience working with modern software development technologies.
Key Responsibilities
• Design, develop, test, and maintain scalable software applications.
• Write clean, productive, reusable, and well-documented code.
• Collaborate with cross-functional teams, including developers, QA engineers, product managers, and business stakeholders.
• Participate in the complete software development lifecycle (SDLC), from requirement analysis to deployment and maintenance.
• Identify, troubleshoot, and resolve software defects and performance issues.
• Develop and integrate REST APIs and third-party services.
• Work with databases to design schemas, write queries, and optimize performance.
• Participate in code reviews and follow coding standards and best practices.
• Create and maintain technical documentation.
• Contribute to application security, performance optimization, and system reliability.
• Work with version control systems and Agile development methodologies. Required Skills and Qualifications
• Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent practical experience.
• 2–5 years of professional software development experience.
• Strong knowledge of at least one programming language, such as Java, Python, JavaScript, C#, or C++.
• Experience with data structures, algorithms, object-oriented programming, and software design principles.
• Familiarity with databases such as MySQL, PostgreSQL, SQL Server, or MongoDB.
• Experience developing or consuming RESTful APIs.
• Proficiency with Git or other version control systems.
• Understanding of software testing, debugging, and application deployment.
• Strong analytical, problem-solving, communication, and teamwork skills. Preferred Qualifications
• Experience with frameworks such as Spring Boot, .
NET, React, Angular, Node.js, or Django.
• Familiarity with cloud platforms such as AWS, Microsoft Azure, or Google Cloud.
• Knowledge of Docker, CI/CD pipelines, and automated testing.
• Understanding of Agile/Scrum development practices.
• Exposure to microservices architecture and application security.
What We Offer
• Opportunity to work on challenging software development projects.
• Collaborative and growth-oriented work environment.
• Opportunities for technical learning and career development.
• Competitive compensation based on skills and experience.
📌 Software Engineer (India)
🏢 Jenvyqo
📍 India