Summary
Join the LATAM's most talented team! MOOVX is looking for a Senior Software Engineer .NET / Full Stack to join their team. The ideal candidate should have 5+ years of object-oriented software engineering experience with both Microsoft Azure solution stack and modern Open Source frameworks and libraries in an Agile Software development team.
Requirements
- 5+ years of object-oriented software engineering experience with both the Microsoft Azure solution stack and modern Open Source frameworks and libraries in an Agile Software development team
- 3+ years of Azure cloud-based application development experience, including Event Grid, Function Apps, and Logic Apps
- Experience developing REST API services in a micro-service-based architecture
- Experience with modern version control systems principles and tools (GitHub)
- Solid knowledge of software engineering best practices (Agile software development, test-driven development, unit testing, code reviews, design documentation, CI/CD)
- Strong knowledge in O/RMs (Entity Framework, Dapper) and JSON
- Enough DevOps experience to set up, configure and maintain your own dev/build environment
Responsibilities
- Collaboratively develop modern, robust, high-quality platform services including an Azure Middleware layer, interconnecting software applications, SaaS platforms, and services using REST-based web services, Azure Functions, Logic Apps, and APIs
- Develop REST-based web services and APIs for consumption by mobile and web platforms
- Develop External APIs and Import/Export methods to consume data and publish data in an event-driven architecture using Microsoft Event Grid
- Contribute to the software development lifecycle, including scoping, specification, implementation, and maintenance of Azure applications and services
- Deliver and release stable, testable code built to include Unit and SAST testing while meeting design specifications, sprint goals, and timelines
- Create optimal, maintainable, reusable, and scalable components/services using Microsoft C# (.NET Core) and Open Source application development frameworks
- Be a Development Mentor
- Demonstrate how to build applications using standard design patterns and modern paradigms in software development such as microservices and function apps
- Participate in ongoing code reviews and ensure consistent quality and adherence to standards
Benefits
- Competitive salaries throughout LATAM (USD)
- Possibility of working 100% remote from anywhere in LATAM