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