The Job logo

What

Where

Python Developer

ApplyJoin for More Updates

You must Sign In before continuing to the company website to apply.

Smart SummaryPowered by Roshi
Join our team at Ericsson as a Software Developer where you will design and develop RESTful APIs, implement OOP principles in Python, work with Kafka Message Bus, write unit tests using PyTest, containerize applications using Docker, and set up monitoring using Prometheus. The role involves contributing to CI/CD pipelines and collaborating using GitLab. This is a full-time, on-site opportunity located in various cities across India.

Description

Join our Team

About this opportunity:

Ericsson invites applications for the role of Software Developer. In this challenging and fulfilled position, you will be tasked with constructing customer's solutions during the building phase of the Software Development Life Cycle (SDLC). As a Software Developer, you will be responsible for performing the detailed design of application and technical architecture components and classes according to the specification provided by the System Architect. The role also involves coding Software components and contributing to the early testing phases, as well as extending your support towards system testing.

What you will do:


•    Design and develop RESTful APIs using FastAPI.
•    Develop and consume REST APIs efficiently using Python asyncio and libraries like tenacity for retry mechanisms.
•    Implement robust Object-Oriented Programming (OOP) principles in Python (version 3.10+ preferred).
•    Leverage multithreading for concurrent programming tasks to optimize application performance.
•    Integrate and work with Kafka Message Bus using the confluent-kafka Python library.
•    Write and maintain high-quality unit tests using PyTest for thorough test coverage.
•    Build and containerize applications using Docker, and deploy them to Kubernetes clusters with Helm.
•    Develop and manage OpenAPI Specifications to ensure API documentation and compatibility.
•    Set up monitoring and performance metrics using Prometheus (counters, gauges, and histograms).
•    Collaborate using version control systems like GitLab and contribute to CI/CD pipelines (knowledge of GitLab CI is a plus).


The skills you bring:

•    Strong understanding of Python 3.10+ features (e.g., structural pattern matching, type hints).
•    Hands-on experience in asynchronous programming and error handling using asyncio and tenacity.
•    Deep knowledge of microservices architecture and REST API design.
•    Proficiency with containerization and orchestration tools (Docker, Kubernetes, Helm).
•    Experience in working with Apache Kafka or Confluent Kafka for message bus integration.
•    Solid understanding of metrics and monitoring with Prometheus.
•    Familiarity with software development lifecycle tools and processes, especially in Agile environments.
Good to Have:
•    Experience with GitLab CI pipelines.
•    Familiarity with other Python frameworks or libraries.
•    Contributions to open-source projects.

Set alert for similar jobsPython Developer role in Noida, India, Gurgaon, India, Bengaluru, India, Chennai, India, Kolkata, India, Pune, India, or New Delhi, India
Ericsson Logo

Company

Ericsson

Job Posted

4 days ago

Job Type

Full-time

WorkMode

On-site

Experience Level

0-2 Years

Category

Software Engineering

Locations

Noida, Uttar Pradesh, India

Gurgaon, Haryana, India

Bengaluru, Karnataka, India

Chennai, Tamil Nadu, India

Qualification

Bachelor

Applicants

72 applicants

Related Jobs

Ericsson Logo

Power BI Developer

Ericsson

Kolkata, West Bengal, India

Posted: a year ago

What you will do Participating in the design and creation of Various Dashboards Writing DAX and customized queries to facilitate data modelling for dashboards Data Validations and fixing bugs or other issues Work with operation and development teams and managers to play-test solutions Design and Develop Data integration using SSIS services Manage and optimize DB queries for the reports Solve, debug and upgrade Dashboards/Applications/Modules involved in Power BI Implement security and data protection policies Write user documentation You will bring At least 3 years full time experience of Power BI Demonstrable experience as a Power BI Developer Experience with Executive/C level Dashboards Experience with SSIS Experience with Power Query / DAX Knowledge of SQL Server Database Familiarity with Scripting to process/parse data Knowledge of RESTful API architecture Superb communication and partnership skills Great attention to detail Organizational skills An analytical mind Degree or equivalent experience in Computer Science, Statistics or relevant field