SKILLS NEEDED
- Experienced in open source and platform enabled eCommerce solutions (7+ years of experience)
- Expert in object-oriented concepts and MVC software models (7+ years of experience)
- Understanding of supply chain, marketing, credit processing, and other eCommerce capabilities
- Experience & Understanding of eCommerce data structures and mobile app architecture (2+ years)
- Experienced in multiple programming languages (5+ years of experience)
- Expert in multiple coding concepts, multiple frameworks/platforms, and can influence emerging technologies
- Can mentor and coach Extreme Programming Concepts: TDD, Paired Programming, and code writing best practices
- Experienced in data modeling, data structures, and data flow design
Experience with the following tools and technologies:
- Angular – Expert understanding and experience with the implementation of MVC and scripting language frameworks. Ability to coach and mentor others on front end technical excellence practices.
- Spring - Expert-level implementation skills with the Core Spring Framework and including other sub-projects like Spring JMS, Spring Security, Spring Data and Spring Integration
- Micro-services – architecture, structure, and implementation
- Development of Web Services REST/SOAP/WSDL/XML/SOA
- API vs inline sql, front end logic, and lazy functional programming
- Continuous Integration tools (Jenkins CI, Gitlab or similar)
- Experienced in working with Oracle/MySQL/Postgres/MS SQL Server or NoSQL databases
- Unit testing frameworks (MockMvC, JUnit, AssertJ, Spring Test, Mockito, JSONAssert, etc)
- Expert in effectively communicating product solutions and architectural runway features
- Experienced in leading or managing large complex solutions and/or software teams with component architecture, solution documentation, production support, and external clients
- Experienced in collaborating with design leads and product leadership on solution prioritization and technical product strategy