Staff Software Engineer (Payments)
Ripple View all jobs
- Dublin
- Permanent
- Full-time
- Partner with architects and product managers to design, estimate, and implement modern application features across front-end, server-side, and database tiers
- Use Azure services to craft powerful, scalable, and resilient cloud-based solutions
- Enhance our software applications and work with delivery pipelines, feature flags, ensuring seamless integration and deployment
- Conduct rigorous unit, integration, and non-functional (performance, security) testing to guarantee our software is production-ready
- Leverage observability tools and logging to fix and resolve issues across development, test, and production environments
- Share your enthusiasm for tech trends, explore and learn new technologies, engage with tech communities, mentor fellow engineers, and lead in technical design and code evaluations
- Always seek ways to enhance team operations, processes, methodologies, and technology choices, striving for excellence in every practice
- Ensure all work aligns with quality, operational, and architectural standards, contributing to the overarching success of our organization
- Facilitate the configuration of no/low-code bank connectors with top-tier financial institutions
- Participate in the team's YBIYRI model (you-build-it-you-run-it), which includes participating in their on-call pager rotation
- A leader within your team, and influencer across teams
- “Coding” is your middle name
- You can solve problems in high pressure situations
- You can work as part of an international team
- You thrive on creating innovative solutions
- You love tackling challenges with creative ideas
- You write stellar code that wows and performs
- Bachelor's degree in Computer Science or equivalent experience, with at least 8 years of application development experience
- An expert in application development and standard processes for cloud architecture and deployment
- Proven ability to influence and mentor developers within an agile team environment
- Skilled in reviewing and estimating user stories as part of an agile development process
- Extensive experience with Azure Services
- Deep knowledge and expertise in ASP.NET/Core and C#
- Expert in Microsoft SQL Server database development
- Highly accomplished in building web applications using Angular with TypeScript, and familiarity with JavaScript frameworks
- Experience with Test-Driven Development (TDD) and Behavior-Driven Development (BDD)
- Skilled in designing and implementing CI/CD pipelines within Azure DevOps
- Advanced problem-solving skills and experience in production application support
- Daily use of integrated development environments (IDEs) Visual Studio
- Solid understanding of Windows operating system principles and administration
- Experience in the financial industry is a plus
- Leadership
- Mentoring and growing others
- A collaborator and influencer across teams and colleagues
- A champion and agent of change to drive continuous improvement
- Highly adept at identifying and seizing opportunities to advance the technology and product, using vision and insight.
- Highly analytical and data driven
- Use your advanced analytical and problem-solving skills to navigate the intricacies of a sophisticated application and industry. Excel in both verbal and written communication, and effectively collaborate with teammates and partners, both technical and non-technical
- Exude a commitment to quality and a keen understanding of customer needs, ensuring that every solution meets the highest standards
- Be a self-starter who can prioritize tasks and accomplish assignments independently, driving projects forward with minimal supervision
- Demonstrate a quick learning capacity, staying updated with standard methodologies and current technologies in relevant areas, and applying this knowledge proactively
- Use your solid analysis and problem-solving skills to identify and resolve issues efficiently, ensuring smooth and reliable software performance
- Communicate effectively and thrive as part of a multi-functional, global agile delivery team, contributing to collective success
- Bring deep software engineering experience in complex distributed systems, ensuring robust and scalable solutions
- Showcase your expertise with Azure, using its capabilities to build and maintain modern cloud solutions