Search by job, company or skills

hrassistance

Senior Software Engineer

Save
  • Posted an hour ago
  • Be among the first 10 applicants
Early Applicant

Job Description

About the Company

Our client is one of the world's leading global suppliers of technology and services, offering end-to-end Engineering, IT and Business Solutions. With over 27,000+ associates, in India with a global footprint and presence in the US, Europe and the Asia Pacific region.

About the Role

Python Developer - Specialist SW Engineer

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 . B.E/B.tech
  • 8+ years of professional Python application development experience.

Strong knowledge of:

  • Object-Oriented Programming (OOP) in Python
  • JSON parsing, schema validation, and data manipulation
  • Python advanced concepts (decorators, generators, multiprocessing, async programming preferred)

Experience with:

  • pytest or other Python testing frameworks
  • Version control using Git

Hands-on experience with:

  • Jenkins CI/CD pipelines
  • Docker build process, debugging, image optimization
  • 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:
Industry:
Function:
Employment Type:

About Company

Job ID: 149289045

Similar Jobs

Bengaluru, India

Skills:

T-sqlAsp.net MvcSql QueriesKafkaJsonAngularReactJavascriptDockerWeb ApisAWSSQL ServerSoapVue.JSGitGcpMvc ArchitectureHtml5XmlWcfAzureKubernetesWeb ServicesClaudeChatGPTMicrosoft Platform

Bengaluru, India

Skills:

bedrock PostgreSQLAngularNosqlDockerMySQLPythonAWSJavaBigQuerySqlJenkinsGitGcpRestful ApisAzureKubernetesLangFuseLangSmithGRPCLangGraphGitHub ActionsLLMsAnthropicBraintrustMCPOpenAILlamaIndex

Bengaluru, India

Skills:

Es6Angular 11JasmineJsonADOLodashScaled Agile FrameworkTypescriptJavascriptRxjsBootstrapKarmaJavaCss3GitResponsive Web DevelopmentHtml5ES5ngx-bootstrapAzure BoardsMomentCross-browser compatibilityAngular-CLIPrimeNG

Bengaluru, India

Skills:

VMwareMlKvmCBGPJIRAGitDockerVxlanKubernetesIscsiPythonAzure Stack HCIHyper-VAiOVSLinux networking stackVMware vSANDPDKNVMe-oFNutanix AOSSR-IOV

Bengaluru, India

Skills:

JavaSpringbootScalaSqlNosqlGcpSparkAgileScrumAzurePythonCacheAWSAirflowDistributed replicated cache