Python Programmer - Compunnel : Job Details

Python Programmer

Compunnel

Job Location : New York,NY, USA

Posted on : 2025-08-10T07:06:25Z

Job Description :

As a Manufacturing Cyber Security Python Programmer at Client, you will be responsible for designing, developing, and maintaining Python-based applications used in the manufacturing and cybersecurity domains. You will work closely with cross-functional teams to deliver high-quality software solutions that meet client requirements. This role will involve both back-end and front-end development, ensuring seamless integration, optimal performance, and security in the software solutions you develop. Key Responsibilities: Support existing applications: Provide maintenance and updates to existing proprietary Python applications, scripts, and tools used in manufacturing and cybersecurity processes. Develop and maintain new software: Design, implement, and maintain new Python applications, scripts, and tools as per project needs and specifications. Write clean and efficient code: Ensure your Python code follows best practices for readability, reusability, and performance. Prioritize clean, modular code. Collaborate with teams: Work with software engineers, cybersecurity engineers, and other cross-functional teams to define project requirements and specifications, ensuring a collaborative and integrated approach. Design scalable solutions: Build robust and scalable software solutions to meet the growing demands of manufacturing environments, including security and operational efficiency. Troubleshoot and debug: Identify, debug, and resolve technical issues in software applications, ensuring their stability and performance are maintained. Conduct code reviews: Participate in regular code reviews, providing constructive feedback to colleagues to ensure high standards of software quality. Stay current with industry trends: Continuously improve your skills and knowledge by staying up to date with the latest Python programming and cybersecurity trends and technologies. Document processes: Document software development processes, code, and solutions for future reference and ease of collaboration. Education: Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience). Qualifications: 5-7 years of proven experience as a Python Programmer or in a similar role. Proficiency in Python and experience with popular Python web frameworks (e.g., Django, Flask) and libraries (e.g., requests, Pandas, NumPy). Experience with version control systems such as Git for code management and collaboration. Knowledge of database systems (e.g., SQL, NoSQL) and a good understanding of data modeling and query optimization. Understanding of software development lifecycle (SDLC), agile methodologies, and project management techniques. Strong critical thinking skills and an eye for detail in problem-solving and debugging. Excellent communication and teamwork abilities to work collaboratively within a cross-functional environment . Preferred Qualifications: Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and understanding of cloud-based services and security. Familiarity with containerization and orchestration tools (e.g., Docker, Kubernetes) to enable efficient development and deployment pipelines. Exposure to machine learning and data analysis techniques for applications in manufacturing or cybersecurity. Experience with CI/CD pipelines to automate testing and deployment processes, ensuring continuous integration and delivery. #J-18808-Ljbffr

Apply Now!

Similar Jobs ( 0)