Description :
Role Summary :
We are seeking a skilled Software Application Developer with strong experience in one or more of the following programming languages : C#, Java, or Python.
The role involves designing, developing, and maintaining scalable, secure, and high-performance applications.
The ideal candidate will have solid software engineering fundamentals, experience building enterprise-grade applications, and the ability to work in cross-functional teams.
Key Responsibilities :
- Develop, enhance, and maintain software applications using C#, Java, or Python based on project requirements.
- Work with modern development frameworks such as .NET Core, Spring Boot, Django, Flask, or FastAPI.
- Write clean, modular, maintainable, and well-tested code.
- Participate in application architecture, solution design, and component-level design.
- Contribute to building scalable, distributed, and cloud-ready applications.
- Apply best practices in design patterns, OOP, and SOLID principles.
- Build RESTful APIs, microservices, and backend components.
- Integrate with third-party services, databases, and internal applications.
- Implement authentication, authorization, and secure data handling.
- Work with relational and NoSQL databases such as SQL Server, MySQL, PostgreSQL, MongoDB, or Cassandra.
- Write optimized queries, stored procedures, and handle data modeling tasks.
- Perform unit testing, integration testing, and debugging.
- Create automated test scripts and ensure code quality using tools like NUnit, JUnit, PyTest, etc.
- Collaborate with DevOps teams for CI/CD pipelines.
- Deploy and monitor applications in environments such as AWS, Azure, or GCP.
- Work with Docker, Kubernetes, and containerized applications (nice-to-have).
- Work closely with product managers, architects, QA engineers, and other developers.
- Participate in code reviews and provide mentorship to junior developers.
- Prepare and maintain technical documentation, design specs, and SOPs.
Required Skills & Experience :
- 5-10 years of experience in software development using C#, Java, or Python.
- Proficiency in at least one of the following tech stacks :
1. C# : .NET Core / ASP.NET MVC / Entity Framework
2. Java : Spring Boot / JPA / Hibernate
3. Python : Django / Flask / FastAPI
- Strong understanding of software engineering fundamentals, algorithms, and data structures.
- Experience building scalable APIs and backend services.
- Knowledge of cloud platforms (AWS/Azure/GCP).
- Strong database skills (SQL & NoSQL).
- Experience with Git, code versioning, and CI/CD pipelines
Did you find something suspicious?
Posted By
Anshu Chauhan
Talent Acquisition Manager at TALENT HUNT PLACEMENTS AND CONSULTANCY
Last Active: 6 Dec 2025
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1585450
Interview Questions for you
View All