Senior Software Engineer (Payments)
Job Description
Company Overview:
FastSpring is the world’s leading ecommerce platform for software and SaaS companies. At FastSpring we are on a mission to democratize the software space by partnering with growing software companies to strategically enhance the selling of their products and compete on the global stage. Our product hosts over 10 million transactions per year, powering sales growth for more than 3,500 companies in over 200 countries, using every major currency.Â
We are an Inc. 5000 honoree, noted as one of America's fastest growing companies, with recognition of numerous additional workplace awards. Backed by AKKR, we are already profitable and have an engaged culture with remote staff globally and offices in Santa Barbara, Amsterdam, Belfast, and Halifax.
We are committed to building an inclusive work environment and invest in our employees by promoting growth and development across every level. As a team, we are business professionals who are globally-minded, customer-focused, and driven to innovate.
The Position:
FastSpring is looking for a fullstack Senior Software Engineer to join a growing team designing and developing our industry-leading full-service e-commerce platform.
Responsibilities:
- Working within our agile software development teams, lead design and development of product features for highly available payment processing, subscription billing, and reporting platforms.Â
- Ensure a robust software delivery process through clear procedures as well as automated build, test, and deployment capabilitiesÂ
- Debug and troubleshoot complex issues, optimize system performance and ensure reliability
- Reduce time to market by decomposing large feature requirements into small development tasks suitable for incremental releasesÂ
- Participate in design and code review with other team membersÂ
- Mentor junior members of the development teamÂ
- Manage software issues through tickets according to product development priorities
- Lead integrations with external platforms such as payment networksÂ
- Leading the adoption of best practices for coding standards, testing, and deploymentÂ
- Work with other FastSpring team members to understand and incorporate business requirements into product solutionsÂ
- Flexible hours to work with local and remote team members on feedback and requirementsÂ
- Respond to production issues and apply continuous improvement techniques to fully resolve themÂ
Qualifications:
- 10+ years of software development experience delivering commercial SaaS solutions using Java.
- Experience in the Payments industry and/or integrating with a third party payment API is a plusÂ
- Passionate problem solver with a proven track record of delivering high-quality software solutions
- 4+ years of experience with SQL and NoSQL storageÂ
- 3+ years of experience implementing RESTful service-oriented architectures with public APIsÂ
- HTML / CSS / JavaScript / JQuery / Angular experienceÂ
- Unit testing, mocking and automation experienceÂ
- 3+ years experience with Amazon Web Services, including EC2, S3, RDS, DynamoDB; experience with Lambda is a plusÂ
- Experience with LINUX; experience with containers & docker is a plusÂ
- Position is located in Santa Barbara. Remote/Hybrid is ok.Â
- Bachelor’s or Master’s degree in Computer Science or equivalent experience
#LI-Remote
About the Company
FastSpring is the trusted ecommerce partner for companies that sell software around the world. With FastSpring’s full-service ecommerce solution, you can sell more, compete big, and stay lean. Founded in 2005, FastSpring is a privately owned company headquartered in Santa Barbara with offices in Amsterdam, Belfast, and Halifax. For more information, please visit https://www.fastspring.com.
FastSpring is an EQUAL EMPLOYMENT OPPORTUNITY/AFFIRMATIVE ACTION employer. Candidates are considered for employment with FastSpring without regard to their race, color, religion, national origin, age, sex, gender, pregnancy, disability, sexual orientation, gender identity, genetic information, military status, veteran status (specifically status as a disabled veteran, special disabled veteran, Vietnam Era veteran, recently separated veteran, armed forces service medal veteran, or other protected veteran) or other classification protected by applicable federal, state or local law.
Explore More
Date Posted
10/09/2023
Views
6
Similar Jobs
Software Engineer Networking Software and Services - xAI
Views in the last 30 days - 0
The text describes xAIs mission to develop AI systems for understanding the universe and advancing human knowledge It outlines a role involving networ...
View DetailsSenior Design Manager (Infrastructure) - Canonical
Views in the last 30 days - 0
Canonical a leading opensource provider seeks a Senior Design Manager to drive innovation in cloud and AI technologies The role offers remote work glo...
View DetailsSenior Product Designer - Org & Security - Typeform
Views in the last 30 days - 0
This job description outlines a role in developing an intelligent contact management system with AI capabilities The position involves designing user ...
View DetailsSenior Business Analyst - Xpansiv
Views in the last 30 days - 0
Xpansiv promotes its role as an energy market innovator with a global platform for environmental commodities The job posting seeks a Business Analyst ...
View DetailsSenior Specialist Senior Accountant Shared Financial Services - Make-A-Wish America
Views in the last 30 days - 0
The text describes Make a Wish Foundations mission to grant childrens wishes and their community efforts It outlines job positions with remotehybrid o...
View DetailsAssociate Technical Support Engineer - Recharge
Views in the last 30 days - 0
Recharge is a subscription platform for innovative brands offering customer retention solutions They seek Technical Support roles with 247 coverage em...
View Details