We are seeking a Lead Developer with deep expertise in .NET, OutSystems, and Redisto lead development efforts for enterprise-grade applications. This role requires strong architecture knowledge, leadership ability, and hands-on technical skills to guide the team and deliver scalable solutions.
Responsibilities
- Participate on platform trainings
- Analyze system requirements and prioritize tasks
- Write clean, testable code using .NET programming languages
- Develop technical specifications and architecture
- Test and debug various .NET applications
- Review and refactor code
- Deploy fully functional applications
- Upgrade existing programs
- Support junior developers’ work
Qualifications
- 6–10+ years of software development experience, including leadership or mentoring.
- Strong expertise in C#, ASP.NET Core, Web APIs, microservices.
- Willing to learn or to be training in OutSystems API development(architecture, reusable modules, performance tuning).
- Strong knowledge of Redis(replication, clustering, caching patterns, key eviction strategies).
- Strong understanding of SQL Server, stored procedures, and performance tuning.
- Experience designing distributed systems and integration patterns.
- Solid understanding of Azure services (App Services, Service Bus, API Management, Redis Cache, DevOps).
- Experience with DevOps practices, CI/CD pipelines, and Git.
- Excellent communication and leadership skills.
Nice to Have
- Experience with event-driven architecture.
- Knowledge of security standards (OAuth, JWT, Identity Provider integration).
- Exposure to containerization and Kubernetes.
- Experience working in financial/banking environments (plus).
Benefits
- Your pick when it comes to employment models: CLT/PJ/Cooperativa;
- We provide resources for you to grow and learn on the job, including online courses, mentoring, and the latest gen notebooks;
- A fully remote work environment with flexible working hours;
- Bonus for any referrals that we end up hiring.