FastSpring is looking for ahands-onSoftware 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 of Urgency – we are scaling and believe in iterative, progressive delivery. You will tremendously succeed if you are a leader who can accelerate the first line of code to production safely, learn from customer behavior and make it better.
- Strong Data modeling and SQL/NoSQL experience with real life knowledge of System Design Patterns (e.g., caching, queuing, dead letter queue, idempotency, safety- vs. liveness etc)
- 10+ years of experience
- Proven ability to communicate and lead in a hybrid or remote environment.