Python Software Developer

4 - 9 years

5 - 15 Lacs

Posted:5 hours ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Role & responsibilities

  • Design and develop robust software applications and middleware to integrate PLC data, third-party APIs, and enterprise systems.
  • Architect system components ensuring scalable, maintainable, and secure software solutions tailored for industrial automation environments.
  • Collaborate closely with PLC Integration Engineers and automation teams to understand hardware constraints, communication protocols, and system requirements.
  • Develop, test, and deploy backend services, APIs, and data processing pipelines to enable real-time control and monitoring.
  • Implement front-end interfaces and dashboards for visualization and user interaction with PLC-driven processes.
  • Create and maintain technical documentation including system architectures, API specifications, and integration workflows.
  • Evaluate and apply modern software development methodologies such as Agile, DevOps, CI/CD pipelines to optimize delivery and quality.
  • Integrate cloud services and edge computing technologies as needed for advanced data analytics, IoT, and remote monitoring.
  • Analyze system performance and scalability, implementing optimizations and refactoring as necessary.
  • Ensure cybersecurity best practices in software development with a focus on networked industrial control environments.

Preferred candidate profile

  • Bachelors or masters degree in Computer Science, Software Engineering, or related discipline.
  • Strong experience in software development using languages such as Python, Java, C#, or JavaScript/TypeScript.
  • Proven expertise in system design, microservices architecture, and API development.
  • Familiarity with industrial communication protocols and concepts to effectively collaborate with PLC integration teams.
  • Experience with databases (SQL and NoSQL), message brokers (MQTT, Kafka), and real-time data processing.
  • Knowledge of front-end development frameworks (React, Angular, or Vue) for HMI/dashboard creation.
  • Hands-on experience with server setup, cloud platforms (AWS, Azure, GCP), containerization (Docker, Kubernetes), and CI/CD pipelines.
  • Understanding of networking principles, security, and best practices in industrial and enterprise environments.
  • Excellent problem-solving, analytical, and communication skills.

Preferred Experience:

  • Previous work in industrial automation, robotics, or manufacturing software. – IOT experience
  • Exposure to OPC UA, MQTT, or other protocols for IoT integration.
  • Experience with AI/ML for predictive maintenance or process optimization.
  • Contributions to open-source industrial automation projects or frameworks.

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now
Waaree Energies logo
Waaree Energies

Renewable Energy

Mumbai

RecommendedJobs for You

hyderabad, ahmedabad, gurugram

hyderabad, chennai, bengaluru