Lead Software Engineer (Merchandising)
Job Responsibility
• Designs changes to new and existing applications. (35%)
• Develops and debugs software in support of new and existing applications. (30%)
• Project leadership, cost estimation and task planning. (20%)
• Mentors/coaches junior team members. (10%)
Job Qualifications
• Collaborate with decision makers, external vendors and stakeholders to define complex business requirements
• Demonstrated ability to communicate complex technical information in a condensed manner both verbally and in writing.
• Take initiative to contact stakeholders and research solutions when problems are encountered
• Understanding of complex Retail and Technology concepts.
• Recognized expert in one strategic domain with advanced knowledge in at least one additional domain
• Generates commitment and enthusiasm from others to set and achieve challenging goals and objectives
• Experience leading teams and demonstrates a mastery in all aspects of software development activities
• Assists in career development, staff mentoring and succession planning for engineers
• Understands and implements architectural vision for performance, extensibility and availability
• Leads scope of work estimation, cost estimates, task planning, forecasting, scheduling and staff requirements definitions
• Leads complex technology initiatives including those that are companywide with broad impact
• Conduct research and make recommendations on products, services, protocols, and standards in support of procurement and development efforts
• Educate team on technology changes applicable to their domain and how to apply them to their business area.
• Act as a key participant in developing standards and companywide best practices for engineering
• Assigns tasks to both on-shore and off-shore team members to leverage strengths or enhance knowledge
Education/Experience
• Seven or more years of experience in software development within an IT organization or equivalent educational experience.
• Three or more years of experience working with relational database technologies such as Oracle, Microsoft SQL Server, or PostgreSQL.
• Bachelor's degree in computer science or a related field, trade school education, or equivalent professional experience.
• Experience with higher-level programming languages such as C#, Java, or similar technologies.