Senior Engineer II

Flywire
Summary
Join Flywire as a Sr. Software Engineer II and build and maintain the main payment experience for our platform, supporting the money movement of our industry-leading payment engine. You will design new features, enhance existing ones, and ensure high-quality code within a team-defined timeframe, working on both the frontend and backend. Collaborate with cross-functional teams, solve challenging bugs, and understand scalability and performance. Drive change and improvement throughout the development lifecycle, participate in recruitment, and contribute to the product vision. This role requires 8+ years of experience in web application development and expertise in various technologies. Flywire offers competitive compensation, including Restricted Stock Units, an Employee Stock Purchase Plan, and various wellbeing programs.
Requirements
- 8+ years of experience in web application development
- Experience in designing, developing and supporting scalable, performant and reliable web applications and distributed systems
- Hands-on experience building and maintaining React based SPAs and ideally with Flywireโs technology stack
- Experience in Web Accessibility principles
- Understanding of o11y principles and tools
- 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
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
- Hands-on experience building and maintaining Javascript libraries
- Experience in FinTech or the payment industry
- The ability to deliver high quality code and learn quickly
Benefits
- Competitive compensation, including Restricted Stock Units
- Employee Stock Purchase Plan (ESPP)
- Flying Start - Our immersive Global Induction Program (Meet our Execs & Global Teams)
- 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!)