
Sr. Software Developer
We are seeking an experienced Senior Software Developer to design, develop, and maintain high-quality software solutions. The ideal candidate will have strong expertise in C# .NET technologies, relational databases, and a solid understanding of the Software Development Life Cycle (SDLC). Experience in CAD and PLM systems will be a strong advantage.
Location
PUNE, MH, INDIA
joining preference
IMMEDIATE
employment type
HYBRID & FULL-TIME
Key Responsibilities
-
Design, develop, test, and deploy scalable applications using C# and .NET frameworks.
-
Collaborate with cross-functional teams to gather and analyze requirements.
-
Develop and optimize database solutions using SQL Server and/or Oracle.
-
Ensure code quality through best practices, code reviews, and unit testing.
-
Participate in all phases of the SDLC, including planning, design, development, testing, and deployment.
-
Troubleshoot and resolve application issues and performance bottlenecks.
-
Contribute to architectural decisions and technology selection.
-
Mentor junior developers and provide technical guidance.
Required Qualifications
-
Bachelor’s degree in Computer Science, Engineering, or a related field.
-
5+ years of professional software development experience.
-
Strong proficiency in C# and .NET (e.g., .NET Core, ASP.NET MVC/Web API).
-
Hands-on experience with SQL Server and/or Oracle databases.
-
Solid understanding of SDLC methodologies (Agile, Scrum, or Waterfall).
-
Experience with version control systems (e.g., Git).
-
Strong problem-solving skills and attention to detail.
Preferred Skillsets
-
Experience working with CAD (Computer-Aided Design) systems.
-
Familiarity with PLM (Product Lifecycle Management) platforms.
-
Experience integrating enterprise systems or working in manufacturing/engineering domains.
-
Knowledge of microservices architecture and cloud platforms (e.g., Azure, AWS).
-
Exposure to DevOps practices and CI/CD pipelines.
Key Competencies
-
Strong analytical and troubleshooting skills
-
Effective communication and collaboration abilities
-
Ability to work independently and in a team-oriented environment
-
Leadership and mentoring capabilities
