FICO is a leading global analytics software company, helping businesses in over 100 countries make better decisions. They are seeking a Senior Engineer – Team Lead on the Customer Communication Services team to lead and mentor a team of software developers, drive architectural decisions, and oversee the development of their 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:
- 10+ years strong hands-on experience coding with Java/Spring Boot and building cloud native software platforms
- 4+ years of proven experience leading and mentoring software development teams
- Strong track record of making architectural decisions and driving technical initiatives from conception to delivery
- In-depth experience in building software stacks using AWS technologies (or other cloud providers)
- UI Development experience with Angular, Typescript, HTML
- Excellent communication skills with experience presenting technical concepts to both technical and non-technical stakeholders
- Experience writing product specifications, documenting product features, and presenting them to an audience
- Experience with Databases (Relational or NoSQL)
- Experience 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