Software Architect, Payments
Remote
Company Overview:
FastSpring is the trusted ecommerce platform, partnering with software and SaaS companies globally to enhance product sales and foster global competition. With over 10 million transactions annually for 3,500+ companies across 200 countries, our platform supports transactions in every major currency. Recognized for workplace excellence and backed by AKKR, we maintain profitability and a diverse, inclusive culture. Join us to grow and innovate in a globally-minded, customer-focused environment.
Founded in 2005, FastSpring is a privately owned company headquartered in Santa Barbara with offices in Amsterdam, Belfast and Halifax.
The Position
FastSpring is looking for a hands-on Software Architect to join our high-impact Payments team. Software Architects are responsible for architecting, prototyping and delivering our industry-leading full-service eCommerce platform.
Responsibilities
- Work directly with Product Management and Engineering leaders to define the technical requirements for high-level company initiatives for our highly available payment processing, subscription billing, and reporting platform
- Investigate and prototype new technical areas such as development frameworks, reporting, deployment tools, infrastructure, and other greenfield areas
- Identify complex problems and advocate solving them as a part of the overall roadmap.
- Break requirements into written phased development that can be developed and deployed by multiple teams
- Provide best practice leadership across our agile software development teams to design and develop product features. Including; design, frameworks, security and unit testing
- Using strong project management skills leads development projects ensuring they stay on track. Provide progress updates to all levels of the organization
- Ensure a robust software delivery process through clear procedures as well as automated build, test, and deployment capabilities
- Reduce time to market by decomposing large feature requirements into small development tasks suitable for incremental releases
- Provide design and code review with other team members to ensure best practices are being followed
- Mentor junior members of the development team
- Flexible hours to work with remote team members on feedback and requirements
- Respond to production issues and apply continuous improvement techniques to fully resolve them
Qualifications
- Payments experience is a MUST.
- Highly proficient in coding, debugging and optimization - we want to learn at least one thing from you every month.
- Design that scales, is resilient and focuses on end-to-end observability for globally growing SaaS solution using Java, AWS and industry standard tools (Confluence, Sumo etc)
- Sense …
This job isn't fresh anymore!
Search Fresh JobsJob Profile
RestrictionsRemote
Benefits/Perks401(k) Comprehensive benefits Education reimbursement Flexible PTO Paid parental leave Professional development Professional development opportunities Volunteer opportunities Work-From-Home reimbursement
Tasks- Continuous Improvement
- Mentor junior team members
Agile AWS Confluence Data Modeling Debugging ECommerce Java NoSQL Observability Optimization Payments Project Management Security Software architecture SQL Unit Testing
Experience10 years