A3 Technology, Inc. · 1 month ago
Python Developer -Sr Level
A3 Technology, Inc. is seeking an experienced Python Developer to support Remote Monitoring and Logging System applications. The role involves implementing message-driven systems, collaborating with agile teams, and optimizing messaging workflows using various technologies.
Business Information SystemsCyber SecurityIT Infrastructure
Responsibilities
Expertise in implementing message-driven systems using Python and messaging technologies such as RabbitMQ, Kafka, or ActiveMQ, ensuring reliable and efficient communication between distributed services
Expertise in asynchronous messaging patterns, and integration frameworks to support scalable and robust enterprise applications
Responsible for collaborating with team members in an agile team to resolve technical issues within the RMLS system, as well as document and test solutions
May need to support software installation
Able to identify and solve problems quickly and efficiently. They should be able to think outside the box and come up with creative solutions to challenges
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, or similar technologies
Integrate messaging solutions with existing systems and services
Optimize message throughput and latency to meet performance requirements
Troubleshoot and resolve issues related to messaging systems and Python applications
Collaborate with cross-functional teams including backend developers, and QA
Write clear documentation for system design, code, and messaging workflows
Stay updated with emerging technologies and best practices in Python development and messaging brokers
Work within an agile team to support software development and test under agile methodology
Provide support for the deployment of the applications
Attend and may lead meetings, design reviews, working groups and briefings
Report issues and problems and recommend solutions
Perform other related duties in line with task assignments
Provide field support
After hours install and support may be needed
Qualification
Required
Proficient in Python programming and development frameworks
Hands-on experience with one or more messaging brokers (RabbitMQ, Kafka, ActiveMQ, etc.)
Solid understanding of message queuing, pub/sub models, and event-driven architecture
Experience with REST APIs, microservices, and asynchronous programming
Familiarity with Docker, Kubernetes, or cloud platforms (AWS, Azure, GCP) is a plus
Strong problem-solving skills and ability to work independently or as part of a team
Excellent communication skills
Must be able to work in a large group environment
Problem solving skills
Strong interpersonal/team working skills
Initiative
Attention to detail
Bachelor's degree in Computer Science or Math and 20 years related experience OR
Master's degree in Computer Science or Math and 16 years related experience
US Citizenship or documented proof of eligibility to work in the US
Preferred
Good understanding of databases (SQL and NoSQL)
Experience with other programming languages such as Java or Go
Knowledge of monitoring and logging tools related to messaging systems
Familiarity with CI/CD pipelines and Agile development methodologies
Company
A3 Technology, Inc.
A3 Technology, Inc.’s (A3T) mission is to provide System Engineering, Business and Financial Management, Information Technology, Cloud and Cyber Security support services to the Federal government.