EPAM Systems Technology/Software

Senior Software Engineer - .NET

Kochi, India In person Full-time

We're seeking a Senior Software Engineer specializing in .NET to build and support scalable applications, working alongside cross-functional teams to produce top-quality software products. Responsibilities Create and sustain applications utilizing C#, .NET Framework 4.x, and .NET Core Construct backend services, REST APIs, and application modules in accordance with coding standards and best practices Develop and support complete applications spanning both frontend and backend layers Engineer and refine database solutions leveraging Microsoft SQL Server, MongoDB, and additional relational or non-relational databases Implement object-oriented programming concepts, design patterns, and architectural best practices to produce scalable, maintainable applications Launch and resolve issues for .NET Core applications operating within Linux-based environments Facilitate application deployment and integration alongside AWS services Create unit and integration tests, diagnose problems, and enhance application performance and dependability Partner with architects, QA engineers, and fellow developers to produce quality software products Requirements Minimum 5 years of hands-on coding experience with C# and .NET Framework 4.x Practical expertise with .NET Core and building applications within Linux-based environments Background in REST APIs and backend application development Understanding of Microsoft SQL Server, MongoDB, and database design principles Solid grasp of Object-Oriented Programming (OOP), design patterns, and software architecture concepts Working knowledge of AWS cloud services and application deployment processes Sharp analytical thinking and problem-solving capabilities Capability to produce clean, reusable, and maintainable code Solid comprehension of application performance, scalability, and security principles Strong communication and teamwork abilities Nice to have Background in microservices architecture and cloud-native application building Familiarity with automated testing, CI/CD pipelines, and source control platforms like Git Hands-on experience with Docker and Kubernetes Experience operating within Agile/Scrum development frameworks India Opportunity to work on technical challenges that may impact across geographies Vast opportunities for self-development: online university, knowledge sharing opportunities globally, learning opportunities through external certifications Opportunity to share your ideas on international platforms Sponsored Tech Talks & Hackathons Unlimited access to LinkedIn learning solutions Possibility to relocate to any EPAM office for short and long-term projects Focused individual development Benefit package: Health benefits Retirement benefits Paid time off Flexible benefits Forums to explore beyond work passion (CSR, photography, painting, sports, etc.)

Job description provided by EPAM Systems.
View the original posting