Flywire is a global payments enablement and software company on a mission to deliver complex payments. They are seeking a Senior Full Stack Software Engineer I to build and maintain their payments platform, ensuring high-quality code and improving the product's capabilities.
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
- Ensure the best possible performance, quality, and responsiveness of the applications
- Contribute to the product vision by collaborating with Product Managers and stakeholders and teams across engineering, product and design
- Work collaboratively with teams across the globe by understanding their needs
- Help your fellow developers to continue growing their skills
Requirements:
- 6+ years of experience in application development
- Experience working as a Java developer is required, with Ruby experience highly valued
- Expertise in web services, REST architecture
- Experience in designing, developing and supporting scalable, performant and reliable services and distributed systems
- Product oriented mindset
- Prior experience with cloud technologies such as AWS, Azure etc
- Understanding of o11y principles and tools
- 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
- Fluent in English, as it is the company's working language
- The ability to deliver high quality code and learn quickly
- Outstanding verbal and written communication skills and the ability to collaborate with cross functional teams including product and support
- Experience in FinTech or the payment industry will be appreciated