Python Automation Developer-6
Realign Llc
Everett, United States of America
1 month ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
Intermediate Compensation
$ 130KJob location
Everett, United States of America
Tech stack
Java
JavaScript
API
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Automation of Tests
Bash
Software Quality
Code Review
Relational Databases
Linux
DevOps
Github
Monitoring of Systems
Python
PostgreSQL
Microsoft SQL Server
Object-Oriented Software Development
Oracle Applications
Performance Tuning
Release Management
Selenium
Shell Script
Software Engineering
SQL Databases
Data Processing
Microsoft Power Automate
Gitlab
GIT
Pytest
Gitlab-ci
Terraform
Blue Prism
Software Version Control
Jenkins
Vulnerability Analysis
Job description
-
- End-to-end software development across design, implementation, testing, deployment, and maintenance.
-
- Understand existing complex Python-based codebases, implement new feature, automations and maintain existing code base ensuring quality, performance, scalability, and security.
-
- Write, maintain, and optimize Python scripts for data processing, system monitoring, and workflow automation
-
- Maintaining/Enhancing existing CI/CD pipelines (GitLab CI, GitHub Actions, Jenkins), define branching strategies, enforce code review standards, optimize build/test/deploy workflows, and manage releases.
-
- Work on Linux environment, monitoring.
-
- Understand complex interfacing system and integrate with different interfaces (APIs, event-driven, batch processes, etc.).
-
- Model relational databases, optimize SQL queries, and conduct performance tuning and schema evolution.
-
- Communicate with User and Understand operations research/optimization methods to solve complex airline operations and crew planning problems.
-
- Collaborate with product managers and clients; present technical solutions, manage expectations, and translate requirements into delivery plans.
-
- Scope work, estimate effort, break down tasks, and manage sprint commitments.
-
- Design and implement automated testing to ensure software quality, often using tools like PyTest or Selenium
Requirements
Do you have experience in Version control?, * Python (primary), SQL; familiarity with shell scripting (Bash, JavaScript); Git, GitHub/GitLab, GitHub Actions,
- GitLab CI, Jenkins, PostgreSQL/Oracle; SQL Server, performance profiling tools.
Must Have:
-
- 3-4 Years of Experience in developing Automations using Python language
-
- 3-5 years of professional software development with delivery of production systems.
-
- Supporting complex system with functional ownership, interactions with customer for requirement gathering.
- Must have excellent problem solving skills of complex system.
-
- Good hand-on experience in Python, Terraform, AWS EC2, Bash scripting, Java, JavaScript
-
- Strong expertise in implementing code using OOPs principles.
-
- Proven experience managing repositories and CI/CD pipelines in GitLab/GitHub (branching models, merge request reviews, release management) and Jenkins.
-
- Understanding of DevOps practices, infrastructure as code, monitoring/observability, automated releases.
-
- Strong SQL and relational database modeling; demonstrated performance tuning expertise.
-
- Excellent verbal and written English communication; comfortable presenting to technical and non-technical stakeholders.
Good to have:
-
- Background in operations research/optimization (e.g., scheduling, VM allocation).
-
- Experience with AWS cloud platforms.
-
- Security best practices: vulnerability scanning.
-
- knowledge on automation tools like RPA Blue Prism or RPA Power Automate.