Senior Python Developer
Texas City, TX - USA
Job Summary
PYTHON DEVELOPERS AT TEK NINJAS TYPICALLY HAVE THE FOLLOWING JOB RESPONSIBILITIES:
- Build maintain and improve internal cloud infrastructure automation platform using Python
- Design and build testing frameworks to enable regular repeatable testing of customer APIs with eventual handoff to the customers Site Reliability Engineering (SRE) team
- Serve as a local EMEA advocate for automation supporting EMEA and APAC teams with issues related to currently available Operations task-focused automation especially where expertise in the customers broad automation architecture is required
- Support customer operations and storage/backup teams by helping them navigate the existing automation framework and troubleshoot issues; this complements the SRE teams service with an application-development-focused approach
- Design and implement clean maintainable object-oriented Python code for services and automation
- Use Git Jira and Bitbucket for source control branching strategies and pull-request workflows
- Work in an Agile team: sprint planning standups retrospectives backlog refinement
- Develop and maintain CI/CD pipelines automated tests and deployment/runbook documentation
- Troubleshoot profile and optimize application and automation performance
- Mentor junior engineers and contribute to team best practices
- 9 years professional experience developing in Python with strong object-oriented programming skills
- Proven experience with Git workflows and Bitbucket (pull requests branching strategies)
- API design
- Microservice and cloud architecture principles
- Experience working in Agile teams and familiarity with Agile ceremonies
- Ability to use AI-assisted development tools (code completion LLM-assisted coding AI-driven test generation and AI-assisted code review) to accelerate delivery and improve quality
- Ansible configuration management for provisioning and automation
- Mongo query development
- Strong debugging testing (unit/integration) and CI/CD mindset
- Excellent communication skills and ability to work cross-functionally
- Infrastructure automation experience (IaC automation frameworks API pipeline automation)
- Familiarity with storage technologies (SAN/NAS object storage distributed storage systems)
- Experience writing or maintaining tools in Golang
- Kafka experience (producers/consumers stream processing) is preferred
- Container experience (Docker Kubernetes) preferred
- Cloud platform experience (AWS GCP or Azure) and observability tooling
- Comfortable participating in and conducting code reviews
- Familiarity with the Richardson Maturity Model
- Knowledge of OpenAPI specifications