Senior Software Developer – .Net Expertise
This is a development-focused role suited to someone who wants to be accountable for both crafting software and maintaining its operational integrity.
The successful candidate will help drive the evolution of a large-scale identity and access management platform, modernize legacy components, solve deep technical challenges, and provide mentorship to other engineers.
* Investigate and resolve non-trivial system problems that traverse multiple services, systems or environments.
* Guide and coach other engineers in software architecture, debugging methodologies and technical design.
* Collaborate with DevOps and QA functions to trace issues across deployment pipelines, APIs and operational environments.
* Refactor and enhance existing modules to increase performance, reliability and maintainability.
This highly challenging position requires:
* Minimum of 8 years' experience in professional software engineering, delivering production-grade systems.
* Expert proficiency in C# and .NET (Framework 4.8 and/or .NET 10+), with an emphasis on clean, secure, scalable code.
* Strong experience with SQL and relational database systems (e.g., MSSQL, MySQL), along with exposure to ElasticSearch and Redis.
We offer a range of benefits, including:
* Fully remote working arrangement from Brazil.
* Flexibility to work from anywhere in the world for certain periods each year.
* Flexible working hours aligned to outcomes rather than fixed location or schedule.