Senior Software Engineer (.NET)

Engineering Tempe, Arizona


Description

Shutterfly is seeking a .NET Software Engineer to join the development team supporting the SBS line of business applications. This position involves at least 70% hands-on development in .NET Technologies (C#, SQL, MVC, WCF, TFS, Design Patterns). The role is a key part of the Two-Pizza Development team that has complete ownership (Cradle to Grave: Dev, QA, Infrastructure, Release, Support, Recruiting) for the assigned application suite.

Candidates must have a pragmatic approach to application architecture and a passion for technology and incremental delivery in a fast-paced environment. Ideal role split: Hands-on Development (70%), Application Architecture (20%) and Infrastructure/Release (10%).

Responsibilities:
• Implement high quality code in an agile, test-driven development environment utilizing .NET Stack
• Work with development team to map technical requirements into architecture and technical design tasks
• Work with development team to plan and deploy production releases
• Participate in design and code reviews across the team and establish best practices
• Perform performance and scalability analysis as needed
Required Qualifications:
• 5+ years hands-on software development experience in .NET Stack (C#, SQL, MVC, WCF, ASP.NET, VB.NET, TFS, Design Patterns)
• Strong experience developing effective APIs and REST/SOAP web services and deep understanding of server-side and middle-tier technologies, relational databases/SQL
• Frontend web experience with ASP.NET, HTML5, JavaScript, JQuery, AJAX
• Strong leadership and communication skills

Preferred Qualifications:
• .NET Core experience
• B.S. in Computer Science or equivalent
• Experience with JavaScript frameworks like Angular SPA
• Agile SDLC processes (Kanban/XP)
• Micro services and Distributed architectures
• Ability to think strategically and act tactically
• Strong customer focus and owner mindset
• Proven track record of delivering high quality Software Product