Skip To Main Content
backBack to Search

Middle .NET Developer

Remote in Brazil
.NET
& 7 others

We are seeking a passionate and hardworking Middle .NET Developer to join our team and contribute to the advancement and modernization of cutting-edge software solutions.

This position offers a unique chance to collaborate with a distributed team while using state-of-the-art technologies. You will play a key role in designing, developing, and delivering high-quality software that meets business and technical objectives.

Responsibilities
  • Design and develop software applications, adhering to best practices for producing reliable and maintainable code
  • Utilize a deep understanding of software development methodologies to create and enhance complex software systems
  • Participate in architectural decisions and contribute to the overall design of software solutions
  • Engage in all stages of the Agile development lifecycle, including design, implementation, testing, documentation, quality assurance, and deployment
  • Take advantage of opportunities to work on innovative projects and areas that align with personal interests
Requirements
  • 2+ years of experience in .NET development
  • Proficiency in C# and .NET Core for building scalable and robust applications
  • Skills in Angular for creating dynamic and responsive front-end experiences
  • Understanding and hands-on experience with APIs, including REST and GraphQL
  • Knowledge of microservices architecture for building scalable and distributed systems
  • Background in MVC frameworks to structure user interfaces and business logic
  • Expertise in working with SQL and NoSQL databases and managing data efficiently
  • Familiarity with DevOps practices, CI/CD tools, and pipeline deployment
  • Experience with Domain-Driven Design (DDD) for aligning software with business needs
  • Understanding of design patterns and N-Tier architecture to develop scalable and maintainable applications
  • Background in building SaaS applications for enterprise-scale environments
  • Capability to iteratively design applications, enabling continuous collaboration between technical and business teams
  • Competency in debugging, troubleshooting, and problem-solving to identify and address issues
  • Strong interpersonal and team collaboration skills
  • English language skills at a B1/B2 proficiency level
Nice to have
  • Knowledge of algorithms and data structures, including their application in efficient software solutions
  • Showcase of computer science fundamentals and their use in practical coding scenarios
  • Flexibility to write clear, concise, and optimized code for varied software development needs
  • Understanding of analytics and translating business requirements into models and visualizations with data tools
  • Energetic and self-driven personality with the capability to excel in a teamwork-based 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