Senior Software Engineer
FlexPay
Who We Are
FlexPay is the first to market and global leader in failed payment recovery. Our outstanding success is built upon a solid foundation of exceptional culture, adherence to our values, and an innovative AI-driven approach to solving this trillion-dollar problem. FlexPay helps subscription businesses accelerate revenue and profit growth by recovering failed payments, which is the single largest cause of customer churn.
We’re a maturing, institution-backed Fintech SaaS, solving one of the biggest problems faced by merchants. The veteran management team of serial entrepreneurs is supported by a board filled with industry leaders. Our ambition is to redefine payments and in doing so become more than just the next great unicorn, but to become a key element of the infrastructure that makes our world’s economy hum.
We’re a dynamic, welcoming company that strives to hire the best and brightest people. If you are looking for a place to invest your passion, then keep reading!
What The Role Looks Like
As a Senior Software Engineer, you will help FlexPay to modernize our customer recovery platform.
A day in the life of this position includes:
· Collaborating with team members to create innovative, scalable, fault-tolerant software solutions.
· Writing and testing code to ensure security, compatibility, and stability refactoring as necessary.
· Managing and optimizing scalable distributed systems in the cloud.
· Optimizing applications for performance and scalability.
· Developing automated tests ensuring acceptance criteria are met.
· Creating clear technical specifications and implementation plans.
· Translating project requirements into functional code.
· Creating effective, reusable code and libraries.
· Keeping documentation of application updates and monitoring application performance.
· Troubleshooting and resolving incidents, minimizing downtime and maintaining service quality.
· Following and adopting best practices and emerging technologies.
Our Current Technology Stack
· Cloud: Azure
· Databases: SQL Server, CosmosDB, Redis
· Data/Other: Fabric, Azure Data Lake, Blob Storage, SSAS, Data Factory, Synapse, Spark
· Other tiers: C#, TypeScript/JavaScript, Python, NextJS/React, Angular
· Infrastructure: Kubernetes, Docker, AKS, Windows, Linux servers/containers
· Test Frameworks: Playwright, Postman, Selenium
· Devops: Azure Devops, Github Actions
Who We’re Looking For
You are a Senior Software Engineer who loves coding and working as part of a team, collaborating closely with other developers, product owners, and QA. You focus on delivering value to our customers every day, always keeping the users’ needs at the forefront. You are curious and willing to challenge the status quo to find better ways of working. Most importantly, you embrace iteration, understanding that starting with “good enough” and improving from there is how we succeed .
What We’re Looking For
· 5+ years of experience with Microsoft .NET technologies and frameworks, or another compiled language.
· Excellent computer science fundamentals with regards to data structures, algorithms, time complexity, etc.
· Extensive experience with cloud platforms (e.g., Azure, AWS) is required.
· Proficient knowledge of object-oriented design and SOLID principles.
· Strong understanding of cloud landscape, data streaming services, and event driven architecture.
· Experience building complex software products using DDD and TDD.
· Solid understanding of OWASP top 10 and general secure development principles.
· Experience with database design and development using SQL Server or similar RDMBS.
· Experience with agile methodology.
· Ability to work independently and make use of your time effectively.
· Ability to work standard Eastern operating hours.
What We Offer
We’re a quickly growing global company committed to building a team filled with diverse cultures, viewpoints, and experiences. As they say, variety is the spice of life. No matter how large we become, we will always be connected through our shared sense of community and slightly quirky personalities.
Our vibrant culture is filled with talented, creative, deeply curious, high achievers. We believe in and invest in our people because we know they are the secret to our success. We are happy to extend the following benefits to our employees:
· Unlimited paid time off
· 100% remote work
· Flexible hours
· Comprehensive health benefits package effective from day one
· Support for continuous learning and development
FlexPay is an equal opportunity employer, and all qualified applicants will receive consideration for employment without regard to race, colour, religion, sex, sexual orientation, gender identity, national origin, disability or any other characteristic protected by law. Accommodation is available upon request for applicants with disabilities.