Staff Software Development Engineer
What You’ll Do
- Design, build, and maintain highly scalable and resilient full-stack platform components, services, and orchestration.
- Deliver outstanding user experience for complex web-based enterprise
- Contribute to the design of systems and provide technical leadership for projects with increasing complexity.
- Review functional and technical requirements to identify gaps and limitations, propose simplifications, and communicate ideas effectively with cross-functional
- Be a bar-raiser for delivering results and taking end-to-end ownership individually and as part of a team.
- Relentless pursuit of high quality by leveraging engineering best
What You’ll Bring
- 8+ years of experience in delivering and supporting enterprise-ready cloud-based
- 4+ years Professional experience working with Go in production Proficiency with C# or other object-oriented languages is a plus.
- Solid understanding of modern design
- Excellent communication and collaboration skills to work effectively with cross- functional
- Experience with the full development lifecycle, including continuous integration and product release in an agile environment.
- Expertise in Cloud/SaaS development and
- Expertise in developing API services, distributed systems, and scalable microservices
- Experience with modern JavaScript frameworks with a deep understanding of Angular, React, or similar frameworks.
Nice To Have
- Prior experience in security or secrets management solutions is
- Experience working with major cloud providers such as AWS, Google Cloud, and
- Familiarity with unit testing frameworks and end-to-end testing tools such as Cypress, Playwright, or Selenium is a plus.
- Hands-on experience in architecting and developing micro-frontend solutions is a
Who You Are
- You are a team player, eager and open to sharing successes and
- You are flexible, can handle ambiguity, and adapt to shifting situations and
- You take the initiative to fix issues before being assigned to You are persistent when facing roadblocks, overcoming them efficiently, and know how to coordinate with others when necessary.
- You hold high standards, continuously raise the bar, and drive our teams to deliver high-quality products, services, and processes.
- You understand software development best practices from appropriate testing paradigms to effective peer code reviews and resilient architectures.
- You know how to balance speed and risks; you make decisions based on