Skip To Main Content
backBack to Search

Senior .NET Developer

Remote in Brazil
.NET
& 7 others

We are seeking a Senior .NET Developer to join our skilled team and contribute to creating and advancing software applications.

This position offers the chance to work on impactful projects, collaborate with a geographically diverse team, and apply industry standards to deliver exceptional solutions. You will have a key role in shaping, implementing, and delivering software systems tailored to business priorities and technical excellence.

Responsibilities
  • Collaborate with a distributed team to design and enhance software applications in line with best practices
  • Apply technical knowledge of software development methodologies to construct and maintain intricate software systems
  • Take part in design meetings to provide input and help establish essential technical directions
  • Contribute across all phases of the Agile development process, including design, coding, testing, documentation, and deployment
  • Facilitate code reviews to uphold coding standards and offer constructive guidance to team members
  • Offer mentorship to team members to foster best practices and improve their technical expertise
  • Investigate and experiment with new ideas during innovation time to further team objectives
Requirements
  • Minimum 3 years of experience in programming and software development within the IT sector
  • Expertise in C# and .NET Core to deliver scalable and high-performance applications
  • Background in TypeScript for building maintainable and reliable codebases
  • Knowledge of Angular for creating dynamic and engaging front-end experiences
  • Familiarity with APIs like REST and GraphQL to ensure smooth system interoperability
  • Understanding of microservices architecture for modular and scalable design workflows
  • Capability to work within the MVC design pattern to facilitate structured development practices
  • Background in SQL and NoSQL database systems for versatile data management solutions
  • Proficiency in DevOps principles and hands-on management of CI/CD pipelines for streamlined development
  • Competency in Domain-Driven Design (DDD) to align software with core business objectives
  • Understanding of design patterns and N-Tier architecture for crafting adaptable and scalable systems
  • Background in SaaS solutions for enterprise-grade software development
  • Ability to iteratively design applications in collaboration with cross-functional teams
  • Flexibility to coordinate with technical and non-technical stakeholders through effective communication
  • Qualifications in English fluency at a B2 level or above, along with excellent written and spoken communication
Nice to have
  • Familiarity with algorithms and data structures to create efficient and optimized solutions
  • Background in computer science fundamentals and their practical application in software development
  • Capability to produce clean, optimized, and highly effective code to achieve reliable results
  • Proficiency in interpreting business needs and translating them into actionable analytics and visualizations using data modeling tools
  • Self-motivated and adaptable team member who thrives in a collaborative work environment
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