Skip To Main Content
backBack to Search

.NET Developer

Remote in Brazil
.NET
& 7 others

We are looking for a .NET Developer to join our team and contribute to the development and modernization of innovative software applications. This position offers the opportunity to collaborate with a distributed team and work on cutting-edge technologies. You will play a key role in designing, developing, and implementing high-quality software solutions that meet business and technical requirements.

Responsibilities
  • Develop and enhance software applications using best practices, ensuring high-quality and maintainable code
  • Apply a deep understanding of software development methodologies to design and create complex software systems
  • Participate in design decisions and contribute to the overall architecture of software solutions
  • Actively engage in all stages of the Agile development lifecycle, including design, programming, testing, documentation, quality assurance, and implementation
  • Conduct code reviews to enforce coding standards and provide constructive feedback to team members
  • Mentor and guide technical team members to promote best practices and professional growth within the team
  • Leverage innovation opportunities to work on special projects and areas of personal interest
Requirements
  • At least two years of experience as a .NET Developer or in a similar role within the tech industry
  • Proficiency in C# and .NET Core for building robust and scalable applications
  • Experience with TypeScript for developing modern, interactive web applications
  • Proficiency in Angular for creating dynamic front-end applications
  • Strong understanding and experience with APIs, including REST and GraphQL
  • Knowledge of microservices architecture for building distributed and scalable systems
  • Experience with MVC frameworks for designing and implementing user interfaces and business logic
  • Expertise in working with databases, including SQL and NoSQL, to manage and retrieve data effectively
  • Familiarity with DevOps practices, CI/CD tools, and pipeline implementation
  • Experience with Domain-Driven Design (DDD) for creating software aligned with business needs
  • Solid understanding of design patterns and N-Tier architecture for building maintainable and scalable solutions
  • Experience in developing SaaS applications for large or enterprise-scale environments
  • Ability to design applications iteratively, fostering continuous collaboration between business and technical teams
  • Strong debugging, troubleshooting, and problem-solving skills to identify and resolve issues efficiently
  • Good communication and collaboration skills for working in a team-oriented environment
  • English proficiency at a B2 level or higher, with strong verbal and written communication skills
Nice to have
  • Understanding of algorithms and data structures and their efficient application in software solutions
  • Strong grasp of computer science fundamentals and their practical application in coding
  • Ability to write clear, concise, and efficient code for software development
  • Experience translating business requirements into analytical solutions and creating visualizations using data modeling tools
  • Energetic and self-motivated individual who thrives in a collaborative team 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