What are the responsibilities and job description for the Senior Python Developer position at Fovea Aero Systems?
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
Requirements
Required:
- BS in Computer Science, Mathematics, or related technical field (30 semester hours in math/stats/CS)
- 9 years of related work experience
- Highly proficient in Python and development frameworks
- Message queuing, pub/sub models, event-driven architecture
- REST APIs, microservices, and asynchronous programming
- Test documentation (test cases/procedures and reports)
Preferred:
- Prior FAA Test experience
- Messaging brokers (RabbitMQ, Kafka, ActiveMQ)
- Oracle/SQL/NoSQL, Java or Go
- Docker, Kubernetes, Cloud Platforms (AWS/Azure/GCP)
- CI/CD pipelines, Agile/Scrum with JIRA
Salary : $111,676 - $125,636