Our client is currently seeking a Lead Technical Architect to join a new team as a heavy hitter in technology, leadership and someone equally comfortable with customers.
Responsibilities:
- Maintain high standards of software quality within the team by establishing good practices and habits
- Perform strong and constructive code reviews
- Working in collaboration with our customer – as a trusted technical advisor
- Build upon and enhance current end to end architectural design
- Design, develop and unit-test in accordance with established standards
- Tech lead for a team of 4 – 5 experienced engineers
- Perform Scrum Master role within the team
- 10+ years proven experience with the design and development of multi-tier software solutions
- Experience leading teams, coaching, mentoring team members
- A collaborative approach to finding solutions – value direct communication with customers rather than tools and processes
- Has the confidence to challenge decisions when needed and propose alternatives, both to the team and the customer
- Skilled at performing code reviews with Gerrit/Git/GitHub
- Display strong technical/architectural understanding
- High level of innovative thinking and self-motivation to drive results
- Passionate about code quality and coding best practices
Essential:
- Hands-on Kubernetes implementation experience
- Design and development of software application stacks into Kubernetes
- Hands-on AWS cloud (Route53, IAM, S3, Batch, EKS)
- Fluent at a senior developer level in Java 8 & JavaScript/Typescript
- Track Record of practicing TDD using tools like Cucumber, Jest, Junit
- Experienced in Microservices architecture design and development
- Excellent knowledge of API design patterns and standards
- Experienced in creating Single Page Web Applications using React