Senior Python Developer
This is a 100% on-site position.
Education & Experience Requirement
-
Bachelor of Science in Computer Science or Mathematics, or a Bachelor's degree in another technical field with a minimum of thirty (30) semester hours in a combination of mathematics, statistics, and computer science.
-
Nine (9) plus years of related work experience.
Required Skills
-
Highly proficient in Python and development frameworks
-
Highly proficient in message queuing, pub/sub models, and event-driven architecture
-
Highly proficient in writing test documentation (test cases/procedures and reports)
-
Experience with REST APIs, microservices, and asynchronous programming
-
Strong attention to detail and willingness to take initiative
-
Ability to work independently and on a team
-
Ability to troubleshoot and isolate defects within complex software systems
-
Effective verbal and written communication
Preferred Skills
-
Prior FAA Test experience
-
Python Developer with hands-on experience in messaging brokers
-
Database development in Oracle/SQL/NoSQL
-
Java or Go
-
Monitoring and logging tools related to messaging systems
-
Agile teams (Scrum/Kanban), JIRA or similar tools
-
Docker, Kubernetes
-
Cloud Platforms (AWS, Azure, or GCP)
-
CI/CD pipelines and agile development methodologies
Essential Daily Job Duties
-
Provide 2nd Level Engineering support for RMLS
-
Collaborate with agile teams to develop, execute, and maintain software in alignment with FAA requirements
-
Develop, test, and deploy Python applications with a focus on messaging and event-driven architecture
-
Design and implement messaging workflows using brokers like RabbitMQ, Apache Kafka, ActiveMQ
-
Identify, document, and track defects and issues
-
Participate in sprint planning, daily stand-ups, and sprint retrospectives
-
Provide feedback on process, suggesting areas of improvement
-
Assist with RMLS troubleshooting and Help Desk Support
Work Environment
-
Full-time position with a standard flexible work schedule and occasional non-standard work hours. After-hours installs and support may be needed.
-
Occasional travel (less than 5%)
-
Cubicle environment