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