Key Responsibilities
- Lead a portfolio of diverse technology projects and a team of developers with deep experience in distributed microservices and full stack systems
- Design and implement event-sourced architectures with phase-specific aggregates and projection stores for auditability in regulated environments
- Collaborate with digital product managers to deliver robust cloud-based solutions driving financial empowerment experiences
- Mentor engineering community members and stay current with emerging technologies and industry trends
- Participate in internal and external technology communities, and evaluate code quality
- Develop solutions using Java, Python, SQL, Node.js, Go, or Scala with modern cloud-native tools
Requirements
- Bachelor’s degree in Computer Science or related field
- At least 4 years of professional software engineering experience
- At least 1 year of experience with cloud computing (AWS, Microsoft Azure, or Google Cloud)
- 7+ years of experience in at least one of Python, JavaScript, Java, Kotlin, TypeScript, SQL, or Go
- 4+ years of experience with open source frameworks and 1+ years of people management experience