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 solid 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, efficient, 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 Qualificati
📌 Software Engineer (India)
🏢 Jenvyqo
📍 India