Logo of Huzzle

Backend Developer - Python

image

Siemens

11d ago

  • Job
    Full-time
    Senior Level
  • Software Engineering
    IT & Cybersecurity
  • Pune

AI generated summary

  • You should have 5-8 years of experience in software development, proficient in Python, REST APIs, microservices, SQL, cloud deployment, Docker, and strong communication skills.
  • You will design, implement, and maintain backend APIs, participate in agile teamwork, conduct code reviews, manage CI/CD processes, and ensure quality across microservices and database architecture.

Requirements

  • You need to actively participate in requirements (business, functional, technical) understanding, solution designing and implementation with quality outcome
  • You need to work in agile, self-organizing teams, in which you will take end-to-end responsibilities for your assignments
  • Taking complete ownership of multiple application back-end interfaces (APIs).
  • Strategic understanding of the overall micro services architecture from a digitalization perspective.
  • Participating in code reviews, do Static Code Analysis and Dynamic Code Analysis.
  • Ability to work across new age scripting languages and adapt to rapidly changing technology stack.
  • Experience as Node.js developer writing production backend services.
  • Good knowledge on building REST APIs and handling Rest API Frameworks; experience with asynchronous programming would be a plus.
  • Significant experience developing working production grade software and maintaining it through a git version control system
  • Configuration Management: Check in, check out, Branching, Labeling, Merging (preferably Jenkins, Gitlab CI/CD and docker)
  • We are looking for an engineering degree B.E/B.Tech/MCA/M.Tech/M.Sc. with 5-8 Years of Total Experience and relevant experience of 3-5 years of Experience in Python (Flask, Django).
  • Understanding of SQL database architecture - data modelling and scalable schema design.
  • Candidates with Exposure to cloud application deployment, microservices, auth0, containerization, docker etc. is preferred
  • Have working knowledge of message queues, NoSQL databases & caching systems.
  • Strong verbal and written communication skills in English

Responsibilities

  • You need to actively participate in requirements (business, functional, technical) understanding, solution designing and implementation with quality outcome
  • You need to work in agile, self-organizing teams, in which you will take end-to-end responsibilities for your assignments
  • Taking complete ownership of multiple application back-end interfaces (APIs).
  • Strategic understanding of the overall micro services architecture from a digitalization perspective.
  • Participating in code reviews, do Static Code Analysis and Dynamic Code Analysis.
  • Ability to work across new age scripting languages and adapt to rapidly changing technology stack.
  • Experience as Node.js developer writing production backend services.
  • Good knowledge on building REST APIs and handling Rest API Frameworks; experience with asynchronous programming would be a plus.
  • Significant experience developing working production grade software and maintaining it through a git version control system
  • Configuration Management: Check in, check out, Branching, Labeling, Merging (preferably Jenkins, Gitlab CI/CD and docker)
  • Understanding of SQL database architecture - data modelling and scalable schema design.
  • Candidates with Exposure to cloud application deployment, microservices, auth0, containerization, docker etc. is preferred
  • Have working knowledge of message queues, NoSQL databases & caching systems.
  • Strong verbal and written communication skills in English

FAQs

What is the job title for this position?

The job title is Backend Developer - Python.

Where is this job located?

This position is based in Pune, India.

What level of experience is required for this role?

The role requires 5-8 years of total experience, with 3-5 years of relevant experience in Python (Flask, Django).

What type of educational background is preferred for candidates?

Candidates should have an engineering degree (B.E/B.Tech/MCA/M.Tech/M.Sc.).

Is experience with Node.js necessary for this position?

Yes, experience as a Node.js developer writing production backend services is preferred.

What technologies should candidates be familiar with?

Candidates should have a strong background in Python, REST APIs, SQL databases, cloud application deployment, microservices, containerization (Docker), and message queues.

What importance is placed on Agile methodologies for this role?

Candidates need to work in agile, self-organizing teams and take end-to-end responsibilities for their assignments.

Is knowledge of version control systems required?

Yes, candidates should have significant experience with git version control systems, including check-in, check-out, branching, labeling, and merging.

What type of software development practices should candidates be familiar with?

Candidates should participate in code reviews, do static and dynamic code analysis, and develop production-grade software.

Are there opportunities for remote work in this position?

Yes, there are hybrid working opportunities available.

Does Siemens provide any support for learning and development?

Yes, Siemens offers a variety of learning and development opportunities.

Is communication in English important for this role?

Yes, strong verbal and written communication skills in English are required.

What does Siemens value in their hiring process?

Siemens values qualifications, merit, and business needs, welcoming applications that reflect the diversity of the communities they serve.

Technology to transform the everyday.

Technology
Industry
10,001+
Employees
1847
Founded Year

Mission & Purpose

Siemens is a technology company focused on industry, infrastructure, transport, and healthcare. From more resource-efficient factories, resilient supply chains, and smarter buildings and grids, to cleaner and more comfortable transportation as well as advanced healthcare, the company creates technology with purpose adding real value for customers. By combining the real and the digital worlds, Siemens empowers its customers to transform their industries and markets, helping them to transform the everyday for billions of people. Siemens also owns a majority stake in the publicly listed company Siemens Healthineers, a globally leading medical technology provider shaping the future of healthcare. In addition, Siemens holds a minority stake in Siemens Energy, a global leader in the transmission and generation of electrical power. In fiscal 2022, which ended on September 30, 2022, the Siemens Group generated revenue of €72.0 billion and net income of €4.4 billion. As of September 30, 2022, the company had around 311,000 employees worldwide.