Senior .NET Developer
We're seeking a capable Senior .NET Developer with strong AI familiarity to join our growing organization. This position provides the chance to work on substantial, technically rich projects within a team setting that encourages innovative thinking and continuous improvement. You'll become part of a group that places high value on sound engineering principles, inventive problem-solving methods, and the practical use of today's technology. If you're looking to develop trustworthy, high-quality systems while broadening your AI capabilities, this role offers a genuine pathway for career growth.
Responsibilities
- Plan and develop scalable, enduring software architectures that meet both business and engineering needs
- Partner with cross-functional teams to ensure outputs remain timely and aligned with quality expectations
- Take part in architecture-related discussions, contributing ideas that help shape how projects evolve
- Evaluate code submitted by team members, delivering constructive feedback that upholds dependable standards
- Address and resolve complicated technical obstacles that emerge throughout various stages of development
- Support junior team members in strengthening their technical skills and building confidence
- Participate in planning sessions, helping define project scope and establish delivery timeframes
- Track emerging trends across the industry and integrate beneficial methods into regular practices
- Preserve thorough documentation of significant technical decisions and procedures to aid future upkeep
- Collaborate with stakeholders to clarify project needs and ensure outcomes match agreed-upon goals
Requirements
- A minimum of three years of relevant, hands-on professional experience
- Practical knowledge of AI concepts and tools, applied to enhance development approaches and solution design
- Considerable practical expertise with .NET for creating robust, enterprise-scale applications
- Solid understanding of C# for writing clean, efficient application logic
- Capable in Unit Testing techniques to ensure consistent, reliable, and maintainable code
- Thorough knowledge of Software Architecture fundamentals for building scalable, long-term systems
- Awareness of SDLC Methodologies that enable organized and efficient project execution
- Proficient in using SQL to structure, manage, and pull data from relational database systems
- Experience applying Entity Framework, Dapper, and ADO.NET for data access within .NET-based solutions
- Direct experience working within cloud environments powered by Microsoft Azure
- Working knowledge of Amazon Web Services for managing and rolling out cloud-based deployments
- Solid English communication skills at a B2 level or above
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