A3 Technology, Inc.-posted about 2 months ago
$50,000 - $175,000/Yr
Full-time • Mid Level
Egg Harbor Township, NJ
101-250 employees

A3 Technology, Inc. is seeking an experienced Python Developer with hands-on experience in messaging brokers to support Remote Monitoring and Logging System applications in Egg Harbor Township, NJ. Essential Job Duties: 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.

  • Implementing message-driven systems using Python and messaging technologies such as RabbitMQ, Kafka, or ActiveMQ
  • Collaborating with team members in an agile team to resolve technical issues within the RMLS system, as well as document and test solutions
  • Developing, testing, and deploying Python applications with a focus on messaging and event-driven architecture
  • Designing and implementing messaging workflows using brokers like RabbitMQ, Apache Kafka, ActiveMQ, or similar technologies
  • Integrating messaging solutions with existing systems and services
  • Optimizing message throughput and latency to meet performance requirements
  • Troubleshooting and resolving issues related to messaging systems and Python applications
  • Collaborating with cross-functional teams including backend developers, and QA
  • Writing clear documentation for system design, code, and messaging workflows
  • Staying updated with emerging technologies and best practices in Python development and messaging brokers
  • Working within an agile team to support software development and test under agile methodology
  • Providing support for the deployment of the applications
  • Attending and may lead meetings, design reviews, working groups and briefings
  • Reporting issues and problems and recommend solutions
  • Performing other related duties in line with task assignments
  • Providing field support
  • 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.
  • 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.
  • US Citizenship or documented proof of eligibility to work in the US
  • meet eligibility requirements for Government clearance
  • Verification of past employment, education and references is also required.
  • either a US citizen or a current green card holder with the last 3 consecutive years as a resident of the US.
  • 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.
  • Familiarity with Docker, Kubernetes, or cloud platforms (AWS, Azure, GCP) is a plus.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service