NET Developer

EPAM Systems

  • Brasil
  • Permanente
  • Período integral
  • Há 1 mês
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.ResponsibilitiesDevelop and enhance software applications using best practices, ensuring high-quality and maintainable codeApply a deep understanding of software development methodologies to design and create complex software systemsParticipate in design decisions and contribute to the overall architecture of software solutionsActively engage in all stages of the Agile development lifecycle, including design, programming, testing, documentation, quality assurance, and implementationConduct code reviews to enforce coding standards and provide constructive feedback to team membersMentor and guide technical team members to promote best practices and professional growth within the teamLeverage innovation opportunities to work on special projects and areas of personal interestRequirementsAt least two years of experience as a .NET Developer or in a similar role within the tech industryProficiency in C# and .NET Core for building robust and scalable applicationsExperience with TypeScript for developing modern, interactive web applicationsProficiency in Angular for creating dynamic front-end applicationsStrong understanding and experience with APIs, including REST and GraphQLKnowledge of microservices architecture for building distributed and scalable systemsExperience with MVC frameworks for designing and implementing user interfaces and business logicExpertise in working with databases, including SQL and NoSQL, to manage and retrieve data effectivelyFamiliarity with DevOps practices, CI/CD tools, and pipeline implementationExperience with Domain-Driven Design (DDD) for creating software aligned with business needsSolid understanding of design patterns and N-Tier architecture for building maintainable and scalable solutionsExperience in developing SaaS applications for large or enterprise-scale environmentsAbility to design applications iteratively, fostering continuous collaboration between business and technical teamsStrong debugging, troubleshooting, and problem-solving skills to identify and resolve issues efficientlyGood communication and collaboration skills for working in a team-oriented environmentEnglish proficiency at a B2 level or higher, with strong verbal and written communication skillsNice to haveUnderstanding of algorithms and data structures and their efficient application in software solutionsStrong grasp of computer science fundamentals and their practical application in codingAbility to write clear, concise, and efficient code for software developmentExperience translating business requirements into analytical solutions and creating visualizations using data modeling toolsEnergetic and self-motivated individual who thrives in a collaborative team environmentWe offer/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

EPAM Systems