Senior .NET Developer
EPAM Systems
Software Engineering
Remote
Posted on Apr 12, 2025
Senior .NET Developer Description
We are seeking a passionate, hardworking, and enthusiastic Senior .NET Developer to join our innovative engineering team.
Our team is responsible for the development and modernization of a world-class trade automation solution designed to help multinational corporations increase efficiency, reduce costs, manage risk, and seamlessly meet import/export compliance regulations around the world.
This role is perfect for professionals who thrive in a collaborative environment and are motivated by delivering exceptional software that meets complex global compliance requirements.
#LI-DNI
Responsibilities
- Develop and modernize software applications using best practices in collaboration with a distributed team
- Design, implement, and optimize complex software systems following advanced development methodologies
- Provide leadership in code reviews, enforcing coding standards while offering constructive feedback
- Collaborate on all aspects of Agile software development, including design, coding, testing, QA, and deployment
- Contribute to technical design decisions to align with solution goals and scalability
- Mentor team members to advance their technical expertise and reinforce best practices
- Engage in “innovation time” to explore personal projects or contribute to special team initiatives
Requirements
- 5 to 7 years of experience developing cloud-native applications focusing on C# / .Net Core
- Skills in full-stack development (TypeScript, Angular)
- Competency in creating APIs using REST or GraphQL
- Background in microservices architecture
- Familiarity with MVC design principles
- Expertise in database technologies like SQL and NoSQL
- Proficiency in DevOps practices, including CI/CD pipelines and automation tooling
- Background in Domain-Driven Design (DDD) methodologies and N-tier architectural patterns
- Strong grasp of software design patterns and iterative application design processes
- SaaS development experience, ideally for large and enterprise-scale applications
- Competency in debugging, troubleshooting, and resolving complex technical issues
- Effective communication and collaboration skills, both with technical and business stakeholders
Nice to have
- Knowledge of algorithms and data structures with an ability to efficiently implement them
- Strong understanding of core computer science fundamentals and their practical application in coding
- Capability to write clean, efficient, and maintainable code
- Familiarity with translating business requirements into analytical solutions and creating data visualizations
- Self-motivated personality with a proactive approach to teamwork and problem-solving
We offer
- 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