Position Summary
We are seeking a Lead / Senior Software Engineer with extensive experience in Microsoft technologies, Azure cloud services, and enterprise application architecture. This role is responsible for technical leadership, solution design, and hands-on development throughout the full software development life cycle, including modernization and cloud migration initiatives.
The ideal candidate has a strong background in .NET, Dynamics 365, Power Platform, and Azure, combined with proven experience leading agile teams and collaborating with both business and technical stakeholders.
Key Responsibilities
- Lead and mentor software development teams under Agile/SCRUM methodologies
- Design and implement scalable, secure, and high-performance solutions using Microsoft technologies
- Define and validate software architecture for enterprise and cloud-based platforms
- Drive modernization initiatives, including migration from on-premise .NET frameworks to .NET Core and Azure cloud services
- Develop and maintain web applications, APIs, and integrations using modern Microsoft stacks
- Collaborate with stakeholders on requirements gathering, technical design, and solution planning
- Ensure best practices in code quality, performance, security, and maintainability
- Support and guide Dynamics 365 and Power Platform implementations, including customizations and integrations
- Participate in technical decision-making and continuous improvement initiatives
Requisitos
Required Technical Skills
Microsoft & Application Development
- .NET / .NET Core, C#, ASP.NET, Web API, MVC, Blazor
- Windows Forms, WPF
- Dynamics 365 (CRM, extensions, customizations)
- Power Platform (Power Apps, Power Automate)
Web Technologies
- REST APIs
- JavaScript, jQuery
- HTML, CSS
Databases
- Microsoft SQL Server
- PostgreSQL
- Azure Cosmos DB
Cloud & Integration
- Microsoft Azure (Functions, Data Factory, Batch, Azure SQL, Cosmos DB)
- Systems integration and API-based architectures