Software Engineer
Job Description – Software Engineer
Experience Required: 2–7+ Years-Freshers applicable
Location: Remote-Bengaluru/Pune/Hyderabad
About the Role
We are looking for talented Software Engineers with strong coding skills and experience in building scalable, high-performance applications. This is a remote role based out of Bengaluru, offering flexibility and the opportunity to work with modern technologies and cross-functional teams.
Key Responsibilities
- Design, develop, test, and deploy high-quality software solutions.
- Write clean, efficient, and maintainable code following best practices.
- Collaborate with product managers, designers, and engineers to deliver new features.
- Troubleshoot and debug complex technical issues.
- Participate in code reviews to maintain engineering quality.
- Build and optimize APIs, microservices, and backend systems.
- Work with databases, cloud services, and modern development tools.
- Contribute to architecture discussions and technical decision-making.
Required Skills & Qualifications
- 2–7+ years of professional software development experience.
- Strong proficiency in at least one of the following:
- Java, Python, Node.js, .NET, Go, Ruby
- JavaScript/TypeScript (React, Angular, Vue)
- Solid understanding of data structures, algorithms, OOP, and design patterns.
- Experience with REST APIs, microservices, Docker, Git, and CI/CD pipelines.
- Familiarity with SQL/NoSQL databases.
- Strong analytical, problem-solving, and communication skills.
- Ability to work independently in a remote environment.
Preferred Skills
- Experience with AWS, Azure, or GCP cloud platforms.
- Knowledge of containerization and Kubernetes.
- Experience with automated testing frameworks.
- Exposure to Agile/Scrum development.