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