ApplySenior Software Engineer (Full Stack)
Posted over 1 year agoViewed
View full description
💸 Salary: 140,000—160,000 usd
🔍 Industry: Ecommerce
🗣️ Languages: English
🪄 Skills: Business IntelligenceCitrix
Requirements:
- 10+ years of experience with frontend web technologies like node.js/npm/yarn, javascript frameworks like react/vue/angular/jquery
- 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)
- 7+ years experience developing saas back end solutions, preferably using java
- 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.
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.
Apply