We are seeking a seasoned software developer to join our team as a Staff Software Engineer – .Net. This is an exciting opportunity for someone who wants to take on a leadership role and be accountable for crafting high-quality software.
This predominantly development-focused role involves working with large-scale identity and access management platforms, modernizing legacy components, and solving complex technical challenges. As a Staff Software Engineer, you will help drive the evolution of our platform, collaborate with cross-functional teams, and provide mentorship to junior engineers.
Required Skills & Qualifications
* 8+ years of experience in professional software engineering, delivering production-grade systems.
* Expert proficiency in C# and .NET (Framework 4.8 and/or .NET 10+), with a focus on clean, secure, scalable code.
* Strong experience with SQL and relational database systems (e.G., MSSQL, MySQL), along with exposure to ElasticSearch and Redis.
* Demonstrated ability to design, build, and optimize distributed, high-volume data flows and integration patterns.
* Solid familiarity with IIS, Docker, Kubernetes (EKS), and containerization on both Windows and Linux platforms.
* Hands-on experience with AWS (including but not limited to EKS, EC2, RDS, S3, CloudWatch).
* Practical experience working with CI/CD and automation tools such as GitHub Actions, TeamCity, Terraform.
* Awareness of monitoring and security tools such as Prometheus, Grafana, GuardDuty, AWS Inspector, New Relic.
* Strong experience across leadership, mentoring, and documentation.
* Excellent verbal and written English communication skills and ability to thrive in a fast-paced, cross-functional environment.
Benefits
* Fully remote working arrangement from Brazil or anywhere in the world.
* Flexibility to work from home for certain periods each year.
* Flexible working hours aligned to outcomes rather than fixed location or schedule.
* Supportive engineering culture.
About the Role
* This role requires strong leadership and mentoring skills, as well as excellent communication skills.
* As a Staff Software Engineer, you will have the opportunity to drive the evolution of our platform and make a significant impact on our company's success.
* You will work closely with cross-functional teams to ensure seamless collaboration and effective problem-solving.