Senior .NET Developer
We're currently seeking a proficient Senior .NET Developer with strong AI background to join our organization. This role provides the chance to work on impactful, technically rigorous projects within a supportive environment that encourages innovative thinking and continuous growth. You'll be part of a team that prioritizes sound engineering principles, creative problem-solving methods, and the practical use of modern technology. If you're motivated to build reliable, high-quality systems while furthering your AI understanding, this position offers a meaningful foundation for career growth
Responsibilities
- Design and develop expandable, resilient software systems that satisfy both organizational and engineering needs
- Partner with teams across various disciplines to ensure outputs stay on schedule and meet quality expectations
- Join conversations focused on architecture, sharing input that helps steer project direction
- Evaluate colleagues' code submissions, giving constructive feedback that upholds strong quality practices
- Identify and resolve layered technical issues that emerge during different parts of development
- Support junior team members by helping them strengthen their technical skills and confidence
- Participate in planning work, assisting with scope definitions and timeline estimates
- Stay informed about industry shifts and bring useful practices into everyday operations
- Keep detailed records of key technical decisions and processes to support ongoing system maintainability
- Work with stakeholders to clarify needs and verify that results align with what was agreed upon
Requirements
- At least three years of applicable work experience in the field
- Working understanding of AI concepts and tools, applied to improve development methods and design
- Significant practical experience with .NET for building sturdy, enterprise-scale applications
- Strong grasp of C# for producing clean, efficient application code
- Skilled in Unit Testing approaches to keep code dependable and easy to maintain over time
- Thorough understanding of Software Architecture for designing scalable, long-lasting systems
- Familiarity with SDLC Methodologies supporting structured, efficient project completion
- Competent in using SQL for organizing, managing, and retrieving relational database information
- Hands-on background with Entity Framework, Dapper, and ADO.NET for data access in .NET projects
- Experience operating within a Microsoft Azure cloud infrastructure
- Knowledge of Amazon Web Services for deploying and managing cloud-based solutions
- Solid English communication ability, B2 level or higher
Benefits
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn