Summary
The job is for a Senior Software Engineer at Flex, a remote company building a finance super app for mid-market businesses. The role involves owning large domains related to card processing/issuing and core ledgering of financial transactions, and working across the entire stack with a focus on the back-end.
Requirements
- Proficiency in NodeJS+Typescript and server design principles
- An understanding and interest in architectural patterns for highly available, scalable, low-latency, asynchronous systems
- Ability to hold yourself and the team to high standards
- Strong communication (written and verbal) and interpersonal skills
- Ability to provide in-depth evaluation of multiple technical directions and determine tradeoffs of each
- Strong propensity to make data-driven decisions on technical architecture and project prioritization
- Exposure to modular monoliths and micro-services along with the benefits and challenges they bring
- Experience with any cloud based provider like Google Cloud, AWS, or Azure
- Four or more years of relevant industry experience with a track record of shipping high-quality products and features at scale
- A strong work ethic and are ready to grind
- Have built and shipped a working project or product, ideally something complex
Responsibilities
- Ownership over large domains and features related to card processing/issuing, and core ledgering of financial transactions
- Play a critical role in the development, design, and maintenance of Flex's platform and services
- Architect well thought-out services and data models that ensure Flex’s continued growth
- Own problems end-to-end, thinking through everything from api contracts, data, scalability, security, observability, and metrics
- Lead by example and mentor engineers in all aspects of planning, development and testing
- Be a catalyst for driving best-in-class technology frameworks and tooling while staying engaged with the latest technology trends
- Be on call, with the expectation to ability to solve problems and find solutions for the servicing team