Brazil
We are seeking a passionate, hardworking, and enthusiastic Senior .NET Developer to become part of our innovative engineering team.
Our team focuses on developing and modernizing a cutting-edge trade automation solution tailored for multinational corporations to boost efficiency, reduce costs, manage risk, and seamlessly adhere to import/export compliance regulations worldwide.
This role is ideal for professionals seeking collaboration and driven by the challenge of delivering high-quality software aligned with intricate global compliance standards.
Responsibilities
- Lead the development and modernization of software applications by working closely with a distributed team
- Design and optimize complex software systems in accordance with advanced development methodologies
- Provide critical guidance during code reviews to uphold coding standards and foster constructive feedback
- Collaborate across the full Agile software development lifecycle, including design, coding, testing, QA, and deployment
- Drive technical design decisions for better alignment with solution goals and scalable system requirements
- Mentor team members to build their technical expertise, emphasizing industry best practices
- Pursue "innovation time" to explore personal projects or contribute to special team initiatives
Requirements
- 3+ years of expertise in cloud-native development with C# / .NET Core
- Background in full-stack development (TypeScript, Angular)
- Competency in developing APIs with REST or GraphQL
- Understanding of microservices architecture
- Familiarity with MVC design principles
- Expertise in database technologies including SQL and NoSQL systems
- Proficiency in DevOps practices, including CI/CD pipelines and automation tooling
- Background in implementing Domain-Driven Design (DDD) methodologies and N-tier architectural patterns
- Knowledge of software design patterns and iterative application design processes
- SaaS development experience targeting large-scale and enterprise applications
- Skills in debugging, troubleshooting, and resolving complex technical issues
- Effective communication and collaboration skills with both technical and business stakeholders
- English level – B2 or higher, both spoken and written
Nice to have
- Knowledge of algorithms and data structures with a focus on efficient implementations
- Understanding of fundamental computer science concepts and their practical applications
- Capability to produce clean, efficient, and maintainable code
- Familiarity with translating business needs into analytical solutions and developing data visualizations
- Showcase of self-driven initiative and a collaborative approach to teamwork and resolving 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