Senior Software Engineer
Tiny Prints - Sunnyvale, CA

This job posting is no longer available on Tiny Prints. Find similar jobs:Senior Software Engineer jobs - Tiny Prints jobs

Shutterfly’s application engineering team is seeking to add a key contributor to the team who would be instrumental in the design and development of the web applications, product and features. This hands-on position requires broad engineering competence and in-depth technical knowledge of application software development, as well as demonstrated experience successfully planning, organizing, and conducting software development projects in a dynamic environment. Successful candidates must be motivated to work in a data driven environment, have a desire to drive process improvement, and capable of translating high-level, ambiguous business goals to working software solutions.

Job Requirements:
Integrate Shutterfly/Tinyprints identity services with internal and external customers

Build infrastructure-level framework to support core-services like members, contacts, single-signon, products etc.

Exceptional analytical ability to solve complex scalability issues and passion for technology

Collaborate with cross-functional teams (QA, release engineering, Internet operations, infrastructure and application engineers) in regular product release cycle

Key Skills and Experience:
Excellent knowledge of object-oriented design principles

Minimum of 5 years of experience in developing server-side applications using Java & PHP

Experience with web application framework Spring and web service design using HTTP, REST, OAuth & JSON

Proficiency in SQL, relational database schema design and ORM technologies

Solid experience in: MemCache, MongoDB, message queuing

Hands-on experience in and passionate about developing high-volume, high-performance production web application, applying techniques such as caching, compression, concurrency and/or performance tuning

Exposure to AJAX, JavaScript, HTML and CSS is a plus

Comfortable with Agile development methodology

Desire and ability to thrive in a fast-paced, growing, dynamic environment

Minimum 6 years of experience developing web applications

Excellent communication, analytical and leadership skills

BS/MS in Computer Science

NOTE: This position is located in Sunnyvale, CA

About this company
11 reviews