Summary
Join LATAM's most talented team! We are a global IT service company based in Uruguay serving humans like humans. Our main focus is on providing staffing and delivery team services to companies seeking a strategic partner for their products and services. Right now, we are looking for a Staff .NET Engineer to join our team!
Requirements
- 12+ years of industry experience developing high-performance web applications in C#/.NET
- Experience with designing and implementing RESTful microservices in .NET Core, with additional proficiency in .NET 5 or .NET 6 as a bonus
- Experience developing event-driven microservices using various messaging platforms and queuing systems, such as Apache Kafka, RabbitMQ, or similar technologies
- Experience with migrating monolithic systems to a microservices architecture using domain-driven design principles and established patterns
- Experience with SQL and relational database design, particularly with MS SQL Server
- Experience with NoSQL databases, with a preference for DocumentDB experience
- Experience with TypeScript and JavaScript, with a deep understanding of ReactJS or VueJS and their core principles
- Experience with common front-end development tools, including Babel, Webpack, and npm
- Experience with OAuth and OpenID Connect protocols for secure authentication and authorization
- Experience with utilizing modern CI/CD tools for automated build, test, and deployment pipelines
- Familiarity with technologies such as Redis, Elasticsearch, Containerization (Kubernetes, Docker) is nice to have
- Experience with SCRUM Agile processes, demonstrating the ability to effectively collaborate within an Agile team environment
Responsibilities
- Work across the full stack, building highly scalable distributed solutions that enable positive user experiences and measurable business growth by developing new user-facing features using modern web development frameworks
- Translate designs and wireframes into high-quality, testable code components
- Implement, design, and integrate RESTful APIs
- Ensure application performance, uptime, and scale, maintaining high code quality standards and thoughtful application design
- Participate in code reviews
- Work with agile development methodologies, adhering to best patterns and practices
- Engage in design discussions with the architect and product team to build end-to-end systems optimized for speed and scale
- Participate in all aspects of agile software development, including Scrum meetings, design, implementation, and deployment
Benefits
- Competitive salaries throughout LATAM (USD)
- Possibility of working 100% remote from anywhere in LATAM
- Possibility of joining a new team with great challenges and growth prospects