Senior Software Engineer II

Flywire
Summary
Join Flywire as a Sr. Software Engineer II and contribute to building and maintaining the platform supporting our industry-leading payment engine. You will design new functionalities, improve existing capabilities, and ensure high-quality code within defined timeframes. This role requires collaboration with cross-functional teams, problem-solving skills, and a commitment to building scalable and performant applications. Flywire offers a dynamic global team, remote work options, competitive compensation, and various wellbeing programs. The ideal candidate possesses 8+ years of web application development experience, expertise in scalable systems, and proficiency in relevant technologies.
Requirements
- 8+ years of experience in web application development
- Experience in designing, developing and supporting scalable, performant and reliable web applications and distributed systems
- Seasoned in techniques such TDD and BDD
- Proficient working with continuous integration and delivery (CI/CD)
- Understanding of relational databases
- Strong understanding of object-oriented fundamentals
- Great understanding of the other disciplines in the cross functional team: QAs, Product and SREs
- Outstanding verbal and written communication skills and the ability to collaborate with cross functional teams including product and support
- Fluent in English, as it is the companyβs working language
- The ability to deliver high quality code and learn quickly
Responsibilities
- Write clean, high quality, testable, secure, maintainable and extendable code
- Solve items such as challenging bugs and production issues within the development environment
- Work on complex issues where analysis of situations or data requires an in-depth evaluation of variable factors
- Exercise judgment in selecting methods, techniques and evaluation criteria for obtaining results
- Understand scalability and performance status and make improvement for scalability
- Drive change and improvement in all phases of the development lifecycle
- Partake in the recruitment process by identifying and exciting great talent
- Ensure the best possible performance, quality, and responsiveness of the applications
- Contribute to the product vision by collaborating with Product Managers and stakeholders
- Drive initiatives to lead projects as well as mentor team members
Preferred Qualifications
Experience in FinTech or the payment industry will be appreciated
Benefits
- Competitive compensation, including Restricted Stock Units
- Employee Stock Purchase Plan (ESPP)
- Flying StartΒ - Our immersive Global Induction Program (Meet our Execs & Global Teams)
- Dynamic & Global Team (we have been collaborating virtually for years!)
- Wellbeing Programs (Mental Health, Wellness, Yoga/Pilates/HIIT Classes) with Global FlyMates
- Competitive time off including FlyBetter Days to volunteer in a cause you believe in and Digital Disconnect Days!
- Great Talent & Development Programs (Managers Taking Flight β for new or aspiring managers!)
- Remote work is allowed!