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, 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 skilled 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 setting.
- Opportunities for technical learning and career development.
- Competitive compensation based on skills and experience.
📌 Software Engineer (India)
🏢 Jenvyqo
📍 India