EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.We are seeking an experienced Lead/Senior Software Developer specializing in .NET to join our team.In this role, you will design and build robust application-layer components and reusable platform services, collaborating closely with architects and cross-functional teams to deliver scalable, high-quality software solutions for embedded and PC-based systems.ResponsibilitiesDesign and develop application-layer components using C# and .NET CoreBuild reusable platform services for multiple product variantsWork with architects and layer leads across hardware abstraction, middleware, application, and presentation layersImplement clean, maintainable, and scalable code using design patternsHandle data streams from middleware and transform them into business/application outputsContribute to greenfield platform architecture and implementationSupport software deployment models for embedded Linux devices and PC-based systemsParticipate in code reviews, design discussions, debugging, and release activitiesRequirements5-15 years of general IT experience, including 5+ years of experience in C# and .NET CoreStrong understanding of OOP, SOLID, and design patternsExperience in greenfield product developmentExperience contributing to a full product releaseGood understanding of layered architecture and modular designExperience with multithreading, async programming, and performance-sensitive applicationsStrong debugging and problem-solving abilityAbility to work independently as an individual contributorProficiency in English at an Upper-Intermediate level (B2) or higherNice to haveExperience with embedded systems or Linux-based devicesExperience with PC-based software productsExposure to industrial automation, medical devices, robotics, or imaging systemsExperience with signal processing, image processing, or data acquisition systemsKnowledge of microservice-based or service-oriented architectureExperience with software packaging, firmware upgrades, EXE/MSI installers, or device upgrade workflowsWe offerOpportunity to work on technical challenges that may impact across geographiesVast opportunities for self-development: online university, knowledge sharing opportunities globally, learning opportunities through external certificationsOpportunity to share your ideas on international platformsSponsored Tech Talks & HackathonsUnlimited access to LinkedIn learning solutionsPossibility to relocate to any EPAM office for short and long-term projectsFocused individual developmentBenefit package:Health benefitsRetirement benefitsPaid time offFlexible benefitsForums to explore beyond work passion (CSR, photography, painting, sports, etc.)