FICO is a leading global analytics software company, helping businesses in 100+ countries make better decisions. The Software Engineering Team Technical Lead will lead and mentor a team of software developers while driving architectural decisions and technical strategy for the cloud-native SaaS platform.
Responsibilities:
- Lead and mentor a team of software developers, providing technical guidance, code reviews, and career development support
- Drive architectural decisions and technical strategy for our cloud-native SaaS platform
- Responsible for overseeing coding, design, and maintenance of a cloud-native SaaS (Software as a Service) platform while maintaining hands-on contributions to critical features
- Collaborate with product management and stakeholders to translate business requirements into technical solutions and delivery roadmaps
- Build a modern and secure Service Architecture running in a containerized environment together with AWS (Amazon Web Services) technologies such as Lambda, Docker/ECS, EC2, and Cloud Formation together with Spring Framework and Spring Boot
- Establish and enforce coding standards, best practices, and development processes across the team
- Champion high-quality implementations through unit tests and automated behaviour-driven tests, fostering a quality-first culture
- Lead sprint planning, stand-ups, and retrospectives in an Agile software development environment
- Facilitate cross-functional collaboration and remove blockers to ensure timely delivery of new features and updates
Requirements:
- Hands-on experience coding with Java/Spring Boot and building cloud native software platforms
- Experience making architectural decisions and driving technical initiatives from conception to delivery
- Proficiency in building software stacks using AWS technologies (or other cloud providers)
- Excellent communication skills with experience presenting technical concepts to both technical and non-technical stakeholders
- Skilled in writing product specifications, documenting product features, and presenting them to an audience
- UI Development experience with Angular, Typescript, HTML
- Experience with Databases (Relational or NoSQL)
- Skilled in authoring tests using unit test (e.g. JUnit, Vitest) and frontend UI testing frameworks (e.g. Cypress)
- Experience with Agile methodologies and leading agile ceremonies