Shutterfly Business Solutions is looking to add a technically savvy Software Engineer to their team to be involved in the development, maintenance, and support of its enterprise systems, specifically focusing on the Transactional Software Platform.
Requirements
- 7+ years overall software development experience in enterprise technologies: Java, SpringBoot, Angular, SQL Server.
- Good understanding and implementation experience with common design patterns.
- Rich experience developing REST APIs and/or Micro services with deep understanding of server-side and middle-tier technologies, relational databases
- Front-end web development skills using Angular & other JavaScript frameworks
- Experience with CI/CD build pipelines
- Excellent problem-solving and software debug skills
- AWS, AI/ML, Microsoft .Net
Responsibilities
- Design, development, test and deployment of highly scalable, high-reliability software and services in a business-critical enterprise environment.
- Work with Product leadership to clarify requirements, design technical solutions and develop complex features.
- Partner with other engineering teams to deliver functionality developed across team boundaries.
- Collaborate with other developers to plan releases and ensure the team delivers on the committed plan.
- Participate in design and code reviews across the team and establish best practices.
- Contribute new ideas to improve software practices and processes
- Support and debug of critical transactions in the Shutterfly transactional processing flow.
Other
- This is a hybrid position and candidates must be based near our Tempe, AZ or Fort Mill, SC facility.
- BS/MS in Computer Science or equivalent.
- Strong experience with Agile SDLC processes.
- Ability to think at end-user level and act tactically.
- Strong customer focus and owner mindset.