Apply

Senior Software Engineer (Full Stack)

Posted over 1 year ago

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