Senior Python Developer

Tek Ninjas


Job Location:

Texas City, TX - USA

Monthly Salary: Not Disclosed
Posted on: 30+ days ago
Vacancies: 1 Vacancy

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
THE IDEAL PERSON FOR THIS ROLE WILL HAVE EXPERIENCE SUCH AS:
  • 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
Desired Experience
  • 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
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 custome...