Share
Key job responsibilities
Exhibit depth of knowledge and familiarity with technologies to identify and deliver
Effectively develop and maintain Java based applications utilizing AWS based services (Lambda/ECS/SQS/S3/DynamoDB/Redshift).Guide juniors members to build sustainable architectures and establish guidelines for
best-practices and instill a culture of quality and craftsmanshipHelp drive the architecture and technology choices that enable an elegant and practical code.Evaluate and make decisions around the use of new or existing software products and tools.Experience with or strong interest in Machine Learning and Generative AI technologies is highly valued.Produce clear and comprehensive software documentation
- 7+ years of non-internship professional software development experience
- 7+ years of programming with at least one software programming language experience
- 7+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience as a mentor, tech lead or leading an engineering team
- Bachelor's degree
- 7+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
These jobs might be a good fit