Brazil
We are looking for a passionate, hardworking, and enthusiastic Senior .NET Developer to join our innovative engineering team.
Our team drives the development and evolution of a world-class trade automation solution aimed at helping multinational corporations boost efficiency, reduce costs, manage risks, and meet global import/export compliance regulations seamlessly.
This position is ideal for professionals who excel in collaborative environments and are driven by creating exceptional software designed to address complex global compliance standards.
Responsibilities
- Develop and modernize software applications through collaboration with a distributed team
- Design, implement, and optimize complex software systems while adhering to advanced development methodologies
- Provide leadership during code reviews by promoting coding standards and delivering constructive feedback
- Collaborate on all facets of Agile software development, including design, coding, testing, QA, and deployment
- Contribute to technical design to ensure alignment with solution objectives and scalability
- Mentor team members to enhance their technical expertise and encourage adherence to best practices
- Participate in "innovation time" to pursue personal projects or contribute to special team initiatives
Requirements
- 3+ years of experience in developing cloud-native applications with a primary focus on C# / .NET Core
- Skills in full-stack development, including TypeScript and Angular
- Competency in APIs through REST or GraphQL
- Background in microservices architecture
- Familiarity with MVC design principles
- Expertise in database technologies, both SQL and NoSQL
- Proficiency in DevOps practices such as CI/CD pipelines and automation tools
- Background in employing Domain-Driven Design (DDD) methodologies and N-tier architectures
- Strong understanding of software design patterns and iterative application design methods
- SaaS development experience targeting large-scale and enterprise applications
- Competency in debugging, troubleshooting, and solving complex technical issues
- Effective communication and collaboration with technical and business stakeholders
- B2 level of English or higher, with strength in technical communication
Nice to have
- Knowledge of algorithms and data structures combined with efficient implementation expertise
- Understanding of core computer science principles and their application in coding
- Capability to write clean, efficient, and maintainable code
- Familiarity with translating business needs into analytical solutions and creating data visualizations
- Showcase of self-motivation and a proactive attitude toward teamwork and solving challenges
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