Staff Software Engineer - Azure Solutions
About the Role
Join Ripple as a Staff Software Engineer and help us build a world where value moves like information. This remote Staff Software Engineer position offers you the chance to work with cutting-edge technologies in a fast-paced environment. You will be part of a team dedicated to improving the global financial system through innovative crypto solutions.
What You'll Do
- Collaborate with architects and product managers to design and implement modern application features across front-end, server-side, and database tiers.
- Utilize Azure services to develop scalable and resilient cloud-based solutions.
- Enhance software applications and manage delivery pipelines to ensure seamless integration and deployment.
- Conduct rigorous unit, integration, and non-functional testing to ensure software is production-ready.
- Utilize observability tools to troubleshoot and resolve issues across development, test, and production environments.
- Engage with tech communities, mentor fellow engineers, and lead technical design and code evaluations.
- Continuously seek ways to enhance team operations and methodologies.
- Participate in the YBIYRI model, including on-call pager rotation.
Requirements
- Bachelor’s degree in Computer Science or equivalent experience with at least 8 years of application development experience.
- Expertise in application development, cloud architecture, and deployment processes.
- Proven ability to influence and mentor developers within an agile team environment.
- Extensive experience with Azure Services and ASP.NET/Core.
- Proficient in Microsoft SQL Server database development and building web applications using Angular with TypeScript.
- Experience with Test-Driven Development (TDD) and Behavior-Driven Development (BDD).
- Skilled in designing and implementing CI/CD pipelines within Azure DevOps.
- Strong problem-solving skills and experience in production application support.
Nice to Have
- Experience in the financial industry.
- Familiarity with JavaScript frameworks.
- Experience in mentoring and leading teams.
What We Offer
- Competitive salary, bonuses, and equity options.
- Comprehensive benefits covering physical and mental healthcare, retirement, and family support.
- Generous vacation policy and R&R days to recharge.
- Professional development budget for continuous learning.
- Flexible in-office collaboration schedule.
- Company-sponsored team bonding activities and events.
This Staff Software Engineer position at Ripple offers a unique opportunity to work remotely on innovative financial solutions, with competitive compensation and a supportive team culture.
Who Will Succeed Here
Proficient in building scalable applications using Azure services, with hands-on experience in deploying and managing applications through Azure DevOps for CI/CD pipelines.
Demonstrates a strong understanding of TDD and BDD methodologies, utilizing tools like xUnit and SpecFlow to ensure high-quality code and reliable software delivery in a remote collaboration environment.
Possesses a proactive mindset with the ability to mentor junior developers in technologies like ASP.NET, C#, and Angular, fostering a culture of continuous learning and improvement within a distributed team.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months