Job Description
Python Software 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
Proficient in Python and development frameworks
Experience with message brokers (RabbitMQ, Kafka, ActiveMQ, etc.)
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 skills
Preferred Skills
Prior FAA Test experience
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
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
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
Occasional travel (less than 5%)
Cubicle environment
Requirements
Required:
BS in Computer Science, Mathematics, or related technical field (30+ semester hours in math/stats/CS)
9+ years of related work experience
Proficient in Python and development frameworks
Message brokers (RabbitMQ, Kafka, ActiveMQ)
REST APIs, microservices, and asynchronous programming
Preferred:
Prior FAA Test experience
Oracle/SQL/NoSQL, Java or Go
Docker, Kubernetes, CI/CD pipelines
Agile/Scrum experience with JIRA
Full-time