Search by job, company or skills

H

Senior Python Developer

8-14 Years
Save
  • Posted 7 days ago
  • Over 50 applicants
Quick Apply

Job Description

HRassistance is hiring for a MNC client based out of Bengaluru.

Title : Senio Python Developer

Job description

Key Responsibilities

Application Development

·      Design, develop, and maintain Python applications running on Ubuntu, Windows, and Dockerized environments.

·      Implement scalable modules to handle, validate, parse, and manage large JSON datasets, especially Modbus device templates.

·      Understanding of various IIOT communication protocols such as Modbus TCP & RTU, MQTT, OPCUA, etc..

·      Collaborate with UI/UX teams to integrate backend services with modern frontend applications.

·      Ensure application performance, scalability, and reliability.

Code Quality & Best Practices

·      Follow internal coding guidelines, architecture patterns, and documentation standards.

·      Write clean, maintainable, and modular Python code using OOP principles.

·      Use pytest or equivalent frameworks for writing unit and integration tests.

·      Participate in peer code reviews and architecture discussions.

CI/CD, Deployment & DevOps Alignment

·      Build, manage, and optimize Jenkins CI/CD pipelines for automated builds, testing, and deployments.

·      Develop and debug Dockerfiles, container images, and multi-stage builds.

·      Work with teams to maintain environments, optimize container performance, and resolve deployment issues.

Data Handling & Device Template Management

·      Manage device configuration repositories involving Modbus and other protocol-based templates.

·      Implement validation rules, schema checks, and transformation logic for large configuration datasets.

·      Contribute to enhancements in how configuration and metadata are stored, indexed, and accessed.

Cross-Functional Collaboration

·      Work with UI/UX designers to ensure seamless integration between backend logic and UI components.

·      Collaborate with QA, DevOps, product management, and platform engineering teams.

·      Translate functional requirements into high-quality technical implementations.

Qualifications

Technical Skills

·       8+ years of professional Python application development experience.

 

Strong knowledge of:

o  Object-Oriented Programming (OOP) in Python

o  JSON parsing, schema validation, and data manipulation

o  Python advanced concepts (decorators, generators, multiprocessing, async programming preferred)

 

·      Experience with:

o   pytest or other Python testing frameworks

o  Version control using Git

 

·      Handson experience with:

o   Jenkins CI/CD pipelines

o   Docker build process, debugging, image optimization

o  Linux (Ubuntu) and Windows runtime environments

·      Familiarity with UI/UX workflows and frontend integration patterns.

 

Bonus / Good-to-Have Skills

·      Knowledge of Modbus or similar industrial protocols.

·      Experience with data platforms, device configuration repositories, or industrial automation tooling.

·      Basic understanding of container orchestration (Kubernetes).

·      Exposure on cloud platforms (Azure/AWS/GCP).

·      Experience with code quality tools (flake8, black, mypy, pylint).

Soft Skills

·      Strong analytical and problem-solving abilities.

·      Ability to work in a collaborative, multi-disciplinary team environment.

·      Good communication skills for technical discussions and requirement clarifications.

·      Self-driven, proactive, and passionate about delivering high-quality software.

More Info

Job Type:
Function:
Employment Type:

Job ID: 150482033

Similar Jobs

Bengaluru, India

Skills:

DjangoJenkinsGitAppdynamicsDockerTerraformLinuxAnsibleSplunkKubernetesPythonAzure DevOpsDevOps practicesGitLab CI

Bengaluru, India

Skills:

data engineering SQL ServerSystem integrationFastAPIPythonAzureenterprise application developmentAsync processingContainerization technologiesMicroservices architecture

Bengaluru, India

Skills:

Automation FrameworksPythonApache SparkData processing systemsAI ML integration

Bengaluru, India

Skills:

CobolPython developmentJava ProgrammingRest API DevelopmentJsonNetwork socket programmingPowerShell scripting and automationSQL and Database programmingCloud and container architecture for WindowsAlgolKafka for message streamingDocker Container environment

Bengaluru, India

Skills:

.NETRabbitmqTddFix ProtocolKafkaPythonSqlunit testing frameworks