Flywire is seeking an experienced Senior Software Engineer II with a background in FinTech.
The primary responsibility is to build and maintain the platform that supports the payment engine, which processes hundreds of millions of dollars daily.
The role involves designing new functionalities and improving current capabilities to enhance speed, cost, and scalability.
A commitment to collaborative problem solving, pragmatic design, and building quality products is essential.
Responsibilities include writing clean, high-quality, testable, secure, maintainable, and extendable code.
The engineer will solve challenging bugs and production issues within the development environment.
The role requires working on complex issues that necessitate in-depth evaluation of variable factors.
The engineer will exercise judgment in selecting methods, techniques, and evaluation criteria for obtaining results.
Understanding scalability and performance status and making improvements for scalability is crucial.
The engineer will drive change and improvement in all phases of the development lifecycle.
Participation in the recruitment process by identifying and attracting great talent is expected.
Ensuring the best possible performance, quality, and responsiveness of applications is a key responsibility.
The engineer will contribute to the product vision by collaborating with Product Managers and stakeholders.
Leading projects and mentoring team members are also part of the role.
Requirements:
Candidates must have 8+ years of experience in web application development.
Experience in designing, developing, and supporting scalable, performant, and reliable web applications and distributed systems is required.
Proficiency in techniques such as Test-Driven Development (TDD) and Behavior-Driven Development (BDD) is necessary.
Candidates should be proficient in working with continuous integration and delivery (CI/CD).
A solid understanding of relational databases is required.
Strong understanding of object-oriented fundamentals is essential.
Candidates should have a great understanding of other disciplines in the cross-functional team, including QAs, Product, and SREs.
Outstanding verbal and written communication skills are necessary for collaboration with cross-functional teams.
Fluency in English is required, as it is the company’s working language.
Experience in FinTech or the payment industry is appreciated.
The ability to deliver high-quality code and learn quickly is essential.
Benefits:
Flywire offers a global work environment with remote work options available.
The engineering team operates with a high level of autonomy, shaped around Agile, Lean, and Extreme Programming concepts.
The company actively engages in knowledge sharing through internal cross-discipline events.
Flywire contributes to open source projects whenever possible.
The company is involved in local community contributions by hosting various events and meetups.
Flywire is an equal opportunity employer, promoting diversity and inclusion within its workforce.