role/duties--
developing high-quality, high-performance, scalable applications using best practices and the latest generation of technologies
- providing technical leadership to a team throughout a project lifecycle
- providing mentorship to other developers on the team
- providing recommendations, reviewing, and validating proposed solution designs from other team members
technology skills
- a minimum of 7+ years of software development experience with at least 2 being in a leadership role
- proficient with python. comfortable with object-oriented programming, building data pipelines and automated unit testing
- proficient with sql and familiarity with orm technologies like sqlalchemy/django orm
- proficient in data processing using aws serverless technologies like lambda, batch, and glue
- proficient with linux/bash scripting for working with ec2/batch servers
- familiarity with version control such as git/svn/mercurial etc
- familiarity with ci/cd pipelines like jenkins/code deploy/etc
- familiarity with container technologies like docker for containerizing production code
- familiarity with iac tools like terraform for automating cloud deployments