Senior Software Engineer I
Apply NowCompany: Shutterfly Career Site
Location: Tempe, AZ 85281
Description:
At Shutterfly, we make life's experiences unforgettable. We believe there is extraordinary power in the self-expression. That's why our family of brands helps customers create products and capture moments that reflect who they uniquely are.
We are looking for a skilled Senior Software Engineer who is a self-starter, curious, detail oriented, and communicative to join our team!
Responsibilities:
The Skills You'll Bring:
Supporting a diverse and inclusive workforce is important to Shutterfly not only because it directly reflects our value of Embracing our Differences, but also because it's the right thing to do for our business and for our people. We welcome all applicants and evaluate them based on their qualifications, without regard to age, race, creed, color, national origin, ancestry, marital status, affectional or sexual orientation, gender identity or expression, disability, nationality, sex, or other characteristic covered by law. Learn more about our commitment to Diversity, Equity, and Inclusion on our Career Site.
#SFLYTechnology
We are looking for a skilled Senior Software Engineer who is a self-starter, curious, detail oriented, and communicative to join our team!
Responsibilities:
- Design, development, test and deploy highly scalable, high-reliability software in a business-critical enterprise environment.
- Work with product leadership and engineering colleagues to clarify requirements, design technical solutions, and develop complex features.
- Partner with cross-functional engineering teams to deliver functionality delivered 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.
- Collaborate with core Shutterfly teams on shared services such as infrastructure, security, and operations.
- Support and debug of critical transactions in the Shutterfly order processing flow. Work with stakeholders to address questions and unblock issues with Order Fulfillers
- Perform scalability and performance analysis as needed.
The Skills You'll Bring:
- 6+ years' experience developing software with the following (or similar) enterprise technologies.
- Java
- Spring Framework
- Apache Camel
- MySQL or MS SQL
- Hands on experience with AWS.
- 4+ years' experience developing and designing APIs with Java using REST architecture.
- 2+ years' experience creating JavaScript implementing asynchronous programming, closures, types, jQuery, and ES6.
- 2+ years' experience using Angular
Familiarity with Kubernetes, Docker, JMS Messaging or similar technologies. - Deep understanding of service-side and middle-tier technologies and relational databases.
- Team player who proactively shares information and is unafraid to ask questions.
- Excellent communication, analytical and leadership skills.
- Strong experience with Agile SDLC processes (Scrum, Kanban, XP).
- Familiarity with micro services and distributed architectures.
- Experience managing and developing re-usable component libraries.
Supporting a diverse and inclusive workforce is important to Shutterfly not only because it directly reflects our value of Embracing our Differences, but also because it's the right thing to do for our business and for our people. We welcome all applicants and evaluate them based on their qualifications, without regard to age, race, creed, color, national origin, ancestry, marital status, affectional or sexual orientation, gender identity or expression, disability, nationality, sex, or other characteristic covered by law. Learn more about our commitment to Diversity, Equity, and Inclusion on our Career Site.
#SFLYTechnology