What are the responsibilities and job description for the Senior Python Backend Engineer position at Baanyan Software Services, Inc.?
Core Technical Requirements (Must-Haves):
- Strong Python development experience (modern, production-level Python)
- Linux-based development environment experience
- RESTful API integration experience (client-side consumption and interaction)
- Proven ability to convert legacy scripts (Python, Bash, Matlab) into modern Python services
- Ability to hit the ground running with minimal ramp-up
Preferred / Value-Add Skills
- Cloud-native experience, especially AWS
- Experience with microservices architectures
- Familiarity with:
- Bash scripting
o Matlab (legacy analytics translation)
- Data visualization or analytics tooling background
- Experience working with engineering or scientific telemetry data (aerospace exposure is a plus, not required)
Mandatory Requirement:
- Minimum 10 years software development of complex software systems
- Expertise with Python for webservices (django) and scripting
- Expertise in Linux (Ubuntu, RHEL, CENTOS/AL3)
- Expertise with API concepts like REST/JSON/YAML
- Experience with test automation languages/frameworks: Cucumber, Gherkin, Behave
- Computer Science or Engineering degree or equivalent experience
- Expertise with Matlab
Preferred Qualifications
- Experience with build and deploy technologies like K8S, docker, jenkins, helm, terraform
- Experience with RabbitMQ/PostgreSQL/Redis/Elasticsearch
- Expertise with Ruby and GO programing languages
- Experience in hybrid cloud networks
- Experience with CI/CD
- Experience with Aerospace and/or Satellite Ground Systems
- Experience working in an Agile Scrum environment
- Experience with operational support of a complex microservice based system