Senior Python Developer

ASRC FederalEgg Harbor Township, NJ
Onsite

About The Position

ASRC Federal is a leading government contractor furthering missions in space, public health and defense. ASRC Federal Advanced Research LLC (AFAR) is seeking a Senior Python Software Developer to join their Remote Monitoring and Logging System (RMLS) team that supports the Federal Aviation Administration (FAA) in Egg Harbor Township, NJ. This is a 100% on-site position. RMLS is the FAA’s logging system for recording maintenance work performed on facilities in the National Airspace System (NAS), providing a rich database of unstructured text by reading every log file. The ideal candidate is a highly motivated and skilled individual, an experienced Python Developer with hands-on experience in Messaging brokers, capable of working independently with minimal supervision and in a team environment.

Requirements

  • Be a US Citizen, have a US Green Card, or a Non-immigrant Work Authorization (VISA)
  • Has resided in the US for three (3) consecutive years
  • RealID Driver’s License/ID or current US Passport
  • Reside or be willing to relocate within a commutable distance to Egg Harbor Township, NJ
  • All non-US Degrees must have a US Equivalency Certificate provided by the candidate
  • 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
  • Highly Proficient in Python
  • Highly Proficient in Development frameworks
  • Highly Proficient in Message queuing, pub/sub models, and event-driven architecture
  • Highly Proficient in Writing test documentation, such as test cases/procedures and reports
  • Experience in REST APIs, microservices, and asynchronous programming
  • Have strong attention to details and willing to take initiative
  • Ability to work independently, as well as on a team
  • Ability to troubleshoot and isolate defects within a complex software system
  • Ability to communicate effectively through verbal and written communication
  • Expertise in implementing message-driven systems using Python and messaging technologies such as RabbitMQ, Kafka, or ActiveMQ
  • Expertise in asynchronous messaging patterns, and integration frameworks to support scalable and robust enterprise applications

Nice To Haves

  • Prior FAA Test experience
  • Experience in Python Developer with hands-on experience in Messaging brokers
  • Experience in Database development in Oracle/SQL/NoSQL
  • Experience in Java or Go
  • Experience in Monitoring and logging tools related to messaging systems
  • Experience in Working on Agile teams (Scrum/Kanban), using JIRA or similar defect/bug tracking tools
  • Familiar with Docker
  • Familiar with Kubernetes
  • Familiar with Cloud Platforms (AWS, Azure, or GCP)
  • Familiar with CI/CD pipelines and agile development methodologies

Responsibilities

  • Implement message-driven systems using Python and messaging technologies such as RabbitMQ, Kafka, or ActiveMQ
  • Ensure reliable and efficient communication between distributed services
  • Collaborate with team members in an agile team to resolve technical issues within the RMLS system
  • Document and test solutions
  • Support software installation
  • Attend/lead meetings, design reviews, working groups and briefings
  • 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
  • Stay up to date with emerging technologies and best practices
  • Design and implement messaging workflows using brokers like RabbitMQ, Apache Kafka, ActiveMQ, or similar technologies, including integration and optimization
  • Identify, document, and track defects and issues
  • Participate in sprint planning, daily stand-ups, and sprint retrospectives within an Agile team environment
  • Provide feedback on process, suggesting areas of improvement
  • Assist with RMLS troubleshooting and Help Desk Support

Benefits

  • Competitive pay and benefits packages
  • Health care
  • Dental
  • Vision
  • Life insurance
  • 401(k)
  • Education assistance
  • Paid time off including PTO, holidays, and any other paid leave required by law
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service