Bachelor's degree in Computer Science, Engineering, or related field., At least 7 years of experience in web application development and microservices architecture., Extensive experience with Java, JavaScript, ReactJS, and responsive web design., Proven leadership in managing end-to-end software development projects..
Key responsibilities:
Design, implement, and scale microservices within the platform engineering team.
Develop platform RESTful APIs to support front-end applications.
Write testable, scalable, and maintainable code following best practices.
Contribute to engineering efforts by solving complex technical challenges and documenting solutions.
Report this Job
Help us maintain the quality of our job listings. If you find any issues
with this job post, please let us know. Select the reason you're reporting
this job:
Shutterfly is the leading digital retailer and manufacturer of high-quality personalized products and services. Founded in 1999, Shutterfly brings your photos to life in photo books, gifts, and cards and stationery – through its flagship Shutterfly products, premium offerings in its Tiny Prints boutique, as well as wedding invitations and stationery for every step of the planning process; and through BorrowLenses, the premier online marketplace for photographic and video equipment rentals. Shutterfly. also operates Shutterfly Business Solutions, delivering high quality digital printing services to the enterprise market, and Lifetouch, the leader in school photography. For more information about Shutterfly (SFLY), visit www.shutterflyinc.com.
Learn more about Life@Shutterfly and our current career opportunities by visiting https://jobs.jobvite.com/shutterfly
Brand: Shutterfly Location: Remote, Reporting to San Jose, CA, United States
Full-Time
Job Description:
Design, implement, test, and scale micro services environment as part of the platform engineering team.
Develop software that is aligned with user needs and business goals.
Develop platform RESTful APIs (application program interface) to serve front-end applications (website, mobile app, etc.) and ensure that code meets architectural vision and software quality.
Write code that is testable, scalable, and maintainable.
Contribute to engineering efforts from design to implementation, solving complex technical challenges around developer and engineering productivity and velocity.
Document and demonstrate software solutions by developing documentation, flowcharts, design diagrams, code comments, and clear code.
Implement the designs in test-driven development process with both unit and integration tests.
Implement continuous integrated build, deploy processes and dev-ops model with automated infrastructure and horizontal scaling.
Analyze emerging development tools and programming techniques.
Minimum Requirements:
Bachelor’s degree or equivalent in Computer Science, Computer Engineering, Information Technology, or a related field.
7 years of progressive experience developing, designing, and architecting commercial web-applications (e-commerce) and micro services systems.
Work experience to include: (1) 5 years of experience with algorithms, data structures, and software application design and architecture. (2) 5 years of experience working with Web Application Frameworks and CMS systems. (3) 5 years of experience coding in Java, JavaScript, ReactJS and Responsive web design. (4) 5 years of experience operationalizing and scaling software solutions. (5) 5 years of experience working on scalable, high-performance server solutions (working on systems that managed at least 500 order/min transactions and serving 5,000 pages/min web pages). (6) 5 years of experience with Test-Driven Development and Agile methodologies. (7) 5 years of experience implementing modularized or componentized code using TypeScript, Angular or React. (8) 5 years of experience leading a software development project from beginning to end. (9) 5 years of experience with data processing and storage solutions, including Redis or Memcache. (10) 5 years of experience working with search and real time retrieval solutions, including Elasticsearch or Apache Solr. (11) 5 years of experience with the following technical skillsets: Backbone, AJAX, REST, XML/JSON, HTML5, Splunk, SignalFX, Tomcat, NodeJS, Apache Web Server, JIRA, and MongoDB.
Any and all experience may be gained concurrently.
40 hrs./wk.
Salary:$226,158 to $231,158 per year.
Address of employment: This is a 100% telecommute position from anywhere in the United States reporting to Shutterfly, LLC’s office located at 10 Almaden Blvd., Suite 900, San Jose, CA 95113.
How To Apply:
Individuals interested in applying for the position must email resumes to Shutterfly, LLC at [email protected] referencing Job Code #SM-0402.
Required profile
Experience
Level of experience:Senior (5-10 years)
Industry :
Computer Software / SaaS
Spoken language(s):
English
Check out the description to know which languages are mandatory.