Improve our code quality through writing unit tests, automation and performing code reviews.
Participate in brainstorming sessions and contribute ideas to our technology, algorithms and products.
Work with the product team and business owners to understand end-user requirements, formulate use cases, and then translate that into a pragmatic and effective technical solution.
Dive into difficult problems and successfully deliver results on schedule.
Design and develop services, system architecture and features/components for key company initiatives.
Work with the product team and business owners to understand end-user requirements, formulate use cases, and translate that into a pragmatic and effective technical solution.
Experience in a modern scaled software development organization.
Experience. BS in Computer Science or equivalent discipline. Should have a strong base in computer science fundamentals. 7+ years of programming experience in tech such as Java, Spring Boot, Spring Cloud, Python. 3+ years of work experience using a Oracle, Postgres, database. Experience with ReactJs or Angular. 5+ years of work experience in AWS services Lambda, API gateway, ECS, EMR, S3, cloudfront. Experience with CI/CD pipelines and CDK. Uses engineering best practices for the full software development life cycle (ie Agile), including coding standards, code reviews, source control management, build processes, testing and operations. A track record of projects completed on time and on spec.