Senior Software Engineer (Full Stack)
FastSpringAbout the role
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.
This is a 100% remote position.
The Position:
FastSpring is looking for a Senior Software Engineer with Full Stack experience to lead the design and development refresh of our UI/UX product features.
Responsibilities:
- Lead design and development of UI/UX 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
- 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, contribute by providing prototypes/mock implementation of ideas during brainstorming/planning sessions
- Mentor junior members of the development team
- Debug and troubleshoot complex issues, optimize system performance and ensure reliability.
- Resolve software defects, issues or tickets following agile/scrum methods, according to product development priorities set by stakeholders
- Leading the adoption of best practices for coding standards, testing, and deployment
- Have a keen eye on application or system performance and user experience pain points. Strive for continuous improvement of applications, services and processes
- 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 experience with frontend web technologies like Node.js/npm/yarn, JavaScript frameworks like React/Vue/Angular/jQuery
- 7+ years experience developing SaaS back end solutions in Java
- Familiarity with UI/UX design elements using CSS/MaterialUI/Bootstrap, knowledge of DataTables/AGGrid/Charts/HTML5/Web components favorable
- Experience with eCommerce/CRM/ERP/B2B app development preferred (business web applications)
- 5+ years of experience implementing RESTful service-oriented public APIs
- 3+ years of experience designing, implementing and operating/debugging multi-tier web applications and service oriented architecture (MVC, SPA, microservices, etc)
- 3+ years experience with Amazon Web Services Cloud, including EC2, S3, RDS, DynamoDB; experience with Lambda is a plus
- 5+ years of experience with SQL and NoSQL storage (Postgres/MySQL, DynamoDB/MondoDB) and ORM technologies like Hibernate, GraphQL optional
- Understanding of web security, encryption algorithms, data privacy, best practices for sensitive data storage and efficient data retrieval expected but not required
- Proven experience as a Full Stack Developer or similar role delivering a user facing experience to external customers in scalable production environments
- Excellent communication, attention to detail, teamwork, problem solving skills, data driven decision making and ability to work independently as well as in a distributed team environment
- Bachelor’s or Master’s degree in Computer Science or equivalent experience
#LI-Remote
Consistent with FastSpring's values and applicable law, we provide the following information to promote pay transparency and equity. The base pay range below represents a good faith estimate of the low and high end base pay range for the listed position. This role may be eligible for the corporate bonus plan (or, if a sales role, a commission plan as defined in the sales incentive plan document). In addition, FastSpring provides a variety ofApply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s