Ref: a0M1i00000HlNjYEAV_1622558458

Full Stack Python Developer

USA, Michigan

Job description

Full Stack Python Developer


100% Remote Full stack Python DeveloperAs a Full Stack Developer, you will be joining a fast-paced, high functioning team to build and maintain internally facing web applications, services and APIs on an AWS based Enterprise Data Hub (EDH). Internally engineered and developed, the EDH includes the data processing & storage, services, APIs, and "Data Portal" web app. This role will create services to support data cataloging, governance, and lineage; APIs to enable other applications and services to interact with the data, and web applications to enable users to interact with data.

What You'll Do:

Support the complete software development lifecycle from conception to deployment
Provide technical leadership to the development team during design, development, and troubleshooting productionized applications
Maintain and upgrade the software following deployment
Partner with QA team members to implement automated tests and ensure high quality test coverage
Partner with Security and Compliance teams to ensure best practices are applied
Support cloud platform engineering, including deployment of infrastructure as code using Terraform
Creation of API's using AWS API Gateway and AppSync to support data sharing throughout Hagerty and metadata integration within our AWS based data hub
Define and own best practices supporting software development
Develop solutions to support data usage and transparency across Hagerty leveraging AWS Lambda based services; metadata stores in DynamoDB, Aurora, and Neptune; and React-based user interfaces
Support the growth and development of junior team members


Experience with software development in Agile / SCRUM environments
Expertise in front-end technologies, including JavaScript, CSS3 and HTML5 and third-party libraries such as TypeScript Js, React Js, or Angular
Knowledge of server-side programming languages including Python
Familiarity with DBMS technologies, including relational SQL (Microsoft SQLServer, MySQL, PostgreSQL) noSQL (DynamoDB, MongoDB) and caching mechanisms such as Redis, ElasticCached, or Memcashed
Experience with automated testing frameworks, including Selenium and Postman
API development experience with GraphQL, RESTful and Soap APIs
Experience configuring CI/CD pipelines through Azure DevOps or similar solutions
Expertise in development and deployment of infrastructure as code, Terraform preferred
Experience in cloud engineering required, AWS preferred
Ability to create technical artifacts and documentation to support development and maintenance of data products
Experience in successful delivery of web products, backend-services, and APIs as productionizable software solutions
Experience ensuring rigorous code development, testing, automation, and other engineering best practices
Data domain expertise preferred