Job Description :
We are looking for a Senior Software Developer with extensive leadership in complex software projects with a track record of delivery. The Development Lead will be responsible for leading a group of experienced programmers that will design and develop applications to support retail operations. The individual will support activities with customers, external and internal industry groups. The candidate needs strong programming and analytical skills, problem determination and debugging, attention to detail, team work and excellent communication skills. The Development Lead will also need to communicate at different technical levels, from the application architects to the end user.

Responsibilities:
Analyze application requirements and provide schedule input
Ability to learn a large framework
Lead the team to develop application software in an agile framework
Support software test efforts
Generate and validate product documentation
Ability to take function specifications and generate required code
Approximately 0-10% travel, may include some International travel
Client facing professionalism and skills

Required Skills:
Bachelor''s degree of equivalent experience
3+ years of experience with strong and proven technical leadership skills
7+ years of experience in Software development
2+ years of experience in Object Oriented Analysis and Design
2+ years of experience with JavaScript
2+ years of experience with the following technologies: Java, Spring, CSS, and HTML

Preferred Skills:
Masters or PhD in Computer Science or related field
Experience with distributed microservice architectures
Working knowledge of Android OS architecture
3+ years of experience with Enterprise Architecture, Integration Patterns
Retail domain knowledge
Technical Sales or Product development experience or contributions
Strong implementation planning skills
Documentation and design skills: Markdown, UML
Experience with js frameworks: js, angular, dojo, etc.
Working knowledge of the following: Python, Groovy, Swagger, OSGI, ANT, JPA, JAXRS, SQL, C, C++, Android, iOS, XML, JSON, and Maven
Experience in implementing Test Driven Development
2+ years of experience developing for Linux and Windows