The Applications Development Technology Lead Analyst is responsible for establishing and implementing new or revised application systems and programs, leading applications systems analysis and programming activities, and delivering state-of-the-art solutions using new stack development.
Requirements
- Strong experience designing solutions using microservices architecture (decomposition, inter-service communication, API gateways, resilience patterns, scalability)
- Knowledge of domain-driven design (DDD), event-driven architecture, and CQRS (optional)
- Java (8+), Spring Boot, Spring Cloud
- Angular (8+) as primary framework
- Strong JavaScript, TypeScript, HTML5, CSS3, SCSS
- Kubernetes (deployments, Helm, config maps, secrets, scaling, rolling updates)
- Docker (containerization)
Responsibilities
- Own and Responsible for end-to-end development of the projects/programs assigned
- Partner with multiple management teams to ensure appropriate integration of functions to meet goals as well as identify and define necessary system enhancements to deploy new products and process improvements
- Lead and mentor a team of full stack developers working on backend and frontend components
- Resolve variety of high impact problems/projects through in-depth evaluation of complex business processes, system processes, and industry standards
- Provide expertise in area and advanced knowledge of applications programming and ensure application design adheres to the overall architecture blueprint
- Utilize advanced knowledge of system flow and develop standards for coding, testing, debugging, and implementation
- Deliver state-of-the-art solutions using new stack development using Agile/DevOps/Micro services/Angular JS
Other
- 6+ years relevant experience
- Consistently demonstrates clear and concise written and verbal communication
- Management and prioritization skills
- Ability to develop working relationships
- Ability to manage multiple activities and changing priorities