This is a leadership development position within 365 Retail Markets software organization. Candidate will be responsible for development of leading edge distributed systems, including interactive, windows based user experience applications, web and mobile applications, and enterprise level financial and reporting back-end systems. Technologies include .net, C#, WPF, and SQL Server. Candidate will participate in developing technology roadmaps, future system architecture, as well as ongoing customer experience enhancements.
RESPONSIBILITIES
- Participate in system and database architecture work, and lead application design activities
- As leading member of a Scrum team, develop complex Windows based applications, including user interfaces and database design
- Work closely with Product Management to translate program objectives and project requirements to specific implementation deliverables
- Mentor other more junior developers on the team
- Take on end-to-end subsystem responsibilities where appropriate
- Interact with customers and give guidance to technical support on production system issues
- Develop and maintain clear, well written project documentation
PREFERRED SKILLS/QUALIFICATIONS
- Minimum of 10 years’ software development experience, preferably in complex multi-tier distributed systems
- 3+ years’ experience in leadership roles (technical lead or 1st level technical management)
- Must have experience with .net, C#, and SQL Server
- A working knowledge of WPF is a plus
- Specific knowledge of MSSQL Server technologies (2008R2, 2012) surrounding key areas
- Performance tuning
- Architecting efficient designs
- Desired experience with Service Broker
- SQL Server Impact Analysis
- SSRS, SSIS, SSAS
- Experience in Agile development methodologies
- A solid understanding of software development fundamentals and software design expertise
- Demonstrated experience developing and successfully releasing complex software systems
- Experience with interactive customer-facing self-service or mobile applications a plus
- Point Of Sale software experience is also a plus
- Excellent written and verbal communication skills, and demonstrated attention to detail