What are the responsibilities and job description for the Python Software Developer position at Fovea Aero Systems?
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
Salary : $111,676 - $125,636