SUMMARY:
As a Senior Python FastAPI Engineering Contractor, you will have the opportunity to build robust, scalable backend APIs and microservices that power our applications and integrate with various data sources and external systems.
Our backend engineers use Python, FastAPI, and other modern web technologies and cloud services to deliver high-performance API solutions and services to our frontend applications, data teams, and third-party integrations.
This team is focused on building & scaling agentic & generative AI APIs to help drive savings & optimizations within manufacturing domain.
QUALIFICATIONS, SKILLS & EXPERIENCE
4+ years proven ability of professional Python development experience
3+ years proven ability of developing with FastAPI or similar web frameworks (Flask, Django)
3+ years of experience with container technologies (Docker, Kubernetes, Helm)
3+ years of experience with cloud automation tools (Terraform)
3+ years of experience with RESTful API design and development
3+ years of experience with SQL and database technologies (PostgreSQL, MySQL, etc.)
Full understanding of web service architecture and microservices design patterns
Experience with CI/CD
Experience with OAuth & common authentication/authorization patterns
Experience working with API gateways is a plus
Experience with version control software
Strong understanding of Agile Principles (Scrum)
Bachelor's Degree (Computer Science, Management Information Systems, Mathematics, Software Engineering, or STEM)
Key Responsibilities
RESPONSIBILITIES: Take ownership of features and drive them to completion through all phases of the entire SDLC. This includes internal and external facing applications as well as process improvement activities:
Perform development in Python, FastAPI, and integrate with databases, external APIs, and cloud services
Contribute to design and develop reusable API components and highly available, low latency, cloud native microservices
Participate in full software development life cycle (SDLC) of cloud-based solutions conceptualize, design, develop, test, deploy and support/enhance
Feel comfortable engaging with the cloud ecosystem Azure Cloud Services
Develop subject matter expertise of the APIs/microservices developed and supported
Participate in retrospective reviews
Participate in the estimation process for new work and releases
Bring new perspectives to problems
- Be driven to improve yourself and the way things are done