Job Summary
We are looking for a skilled and motivated Software Engineer to join our development team. The ideal candidate should have solid programming fundamentals, problem-solving abilities, and experience in designing, developing, testing, and maintaining scalable software applications.
Key Responsibilities
- Design, develop, test, and maintain software applications.
- Write clean, efficient, scalable, and maintainable code.
- Collaborate with cross-functional teams to understand business and technical requirements.
- Develop and integrate RESTful APIs and third-party services.
- Troubleshoot, debug, and resolve application issues.
- Participate in code reviews and follow software development best practices.
- Optimize application performance, reliability, and scalability.
- Maintain technical documentation and development standards.
- Participate in Agile/Scrum meetings and development activities.
Required Skills
- Strong knowledge of at least one programming language (Java, Python, JavaScript, C#, or similar).
- Understanding of Data Structures and Algorithms.
- Experience with Object-Oriented Programming (OOP) concepts.
- Knowledge of databases such as MySQL, PostgreSQL, or MongoDB.
- Experience in REST API development and integration.
- Familiarity with Git and version control systems.
- Understanding of SDLC and software development methodologies.
- Strong analytical and problem-solving skills.
Preferred Skills
- Experience with Spring Boot, Django, Node.js, or .NET.
- Knowledge of React, Angular, or other frontend frameworks.
- Familiarity with AWS, Azure, or Google Cloud.
- Understanding of Docker and CI/CD pipelines.
- Knowledge of microservices architecture.
- Experience working in Agile development environments.
📌 Software Engineer (India)
🏢 Aspirox
📍 India