Skip To Main Content
backBack to Search

.NET Developer

Remote in Brazil
.NET
& 7 others

We are seeking a .NET Developer to join our dynamic team and contribute to the development and modernization of software applications. This role offers the opportunity to work on innovative projects, collaborate with a distributed team, and apply best practices to create impactful solutions. You will play a critical role in designing, developing, and delivering high-quality software systems that align with business needs and technical standards.

Responsibilities
  • Design, develop, and modernize software applications in collaboration with a distributed team using industry best practices
  • Apply advanced knowledge of software development methodologies to design and build complex software systems
  • Participate in design discussions and contribute to key technical decisions
  • Engage in all aspects of the Agile software development lifecycle, including design, programming, testing, documentation, quality assurance, and implementation
  • Lead code reviews to enforce coding standards and provide constructive feedback to team members
  • Mentor team members to help them adopt best practices and enhance their technical skills
  • Use innovation time to explore personal projects and areas of interest that contribute to team and organizational growth
Requirements
  • At least two years of experience in software development or a similar role within the tech industry
  • Proficiency in C# and .NET Core for creating scalable and efficient applications
  • Experience with TypeScript for developing robust and maintainable codebases
  • Strong knowledge of Angular for building responsive and interactive front-end applications
  • Experience working with APIs such as REST and GraphQL for seamless integration between systems
  • Understanding of microservices architecture for developing modular and scalable applications
  • Knowledge of MVC design pattern for creating structured and maintainable code
  • Experience working with both SQL and NoSQL databases for data storage and retrieval
  • Familiarity with DevOps practices, CI/CD tools, and pipeline management to streamline development workflows
  • Experience with Domain Driven Design (DDD) for developing software aligned with business logic
  • Solid understanding of design patterns and N-Tier architecture for creating scalable and maintainable systems
  • Experience in SaaS-based software development for large-scale enterprise applications
  • Ability to design applications iteratively with continuous collaboration between business and technical teams
  • Excellent communication and collaboration skills to work effectively with team members and stakeholders
  • Proficiency in English at a B2 level or higher, with strong verbal and written communication abilities
Nice to have
  • Understanding of algorithms and data structures and how to implement them efficiently in solutions
  • Strong knowledge of computer science fundamentals and their application in coding practices
  • Ability to write clear, concise, and efficient code for optimized performance
  • Skill in translating business requirements into analytics solutions and creating visualizations using data modeling tools
  • Energetic self-starter who thrives in a collaborative, team-oriented 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