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