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 accomplished team and contribute to developing and refining innovative software applications.

This position offers a unique opportunity to work on transformative projects, collaborate with a distributed team, and apply modern development practices to deliver meaningful results. You will take a key role in building, customizing, and launching software solutions that meet both technical and business objectives.

Responsibilities
  • Collaborate with a distributed team to design and refine software applications that meet industry standards
  • Leverage knowledge of software development methodologies to manage and deliver advanced systems
  • Contribute to technical discussions to influence critical architectural and design decisions
  • Participate in all stages of Agile development, including architecture, coding, testing, and deployment
  • Perform code reviews to ensure adherence to coding guidelines and provide constructive feedback
  • Mentor colleagues by sharing knowledge and helping them improve their technical competencies
  • Use dedicated innovation time to explore new initiatives that contribute to team success
Requirements
  • More than two years of experience in software development roles within the tech industry
  • Knowledge of C# and .NET Core for building scalable, high-quality applications
  • Proficiency in TypeScript for implementing reliable and maintainable code
  • Expertise in Angular to create responsive and interactive front-end interfaces
  • Familiarity with REST and GraphQL APIs for seamless system integration
  • Understanding of microservices architecture to deliver modular and scalable systems
  • Knowledge of the MVC design pattern for developing structured and maintainable applications
  • Competency in SQL and NoSQL databases for managing and processing data effectively
  • Background in DevOps practices and CI/CD pipeline tools to enhance delivery efficiency
  • Proficiency in Domain-Driven Design (DDD) for aligning software with business requirements
  • Skills in applying design patterns and N-Tier architecture for scalable application development
  • Background in SaaS-based projects for enterprise-level software solutions
  • Capability to design software iteratively through input from both functional and technical teams
  • Flexibility to work and communicate effectively in diverse, cross-functional collaborations
  • Qualifications in English at a B2 proficiency level or higher, with strong verbal and written communication
Nice to have
  • Familiarity with algorithms and data structures to design optimized and functional solutions
  • Understanding of computer science fundamentals to improve overall software quality
  • Capability to produce clear, efficient, and performance-oriented code
  • Skills in translating business requirements into actionable analytics and visualizations through data modeling tools
  • Proactive and flexible team player who thrives in an interactive, fast-paced work setting
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