Ericsson is hiring for the position of Python Developer in Pune; Noida; Chennai; Kolkata; New Delhi, Delhi; Bangalore; Gurgaon, India. Candidates with Bachelor’s/ Master’s Degree are eligible to apply for this position. The complete information, eligibility criteria, and requirements are provided below.
Job Description:
Company Name | Ericsson |
Position | Python Developer |
Qualifications | Bachelor’s/ Master’s Degree |
Batch | 2019/ 2020/ 2021/ 2022/ 2023/ 2024 |
Experience | Freshers/ Experienced |
Location | Pune; Noida; Chennai; Kolkata; New Delhi, Delhi; Bangalore; Gurgaon, India |
Key Responsibilities:
- Design and develop scalable RESTful APIs using FastAPI.
- Efficiently develop and consume REST APIs using Python asyncio and libraries such as Tenacity for implementing retry mechanisms.
- Apply robust Object-Oriented Programming (OOP) principles in Python, preferably version 3.10 or higher.
- Optimize application performance by implementing concurrent programming tasks using multithreading.
- Integrate and manage Kafka Message Bus functionality utilizing the Confluent-Kafka Python library.
- Write and maintain comprehensive unit tests with PyTest to ensure high test coverage and code quality.
- Build and containerize applications using Docker, and deploy them to Kubernetes clusters with Helm for streamlined deployment processes.
- Develop and manage OpenAPI Specifications to facilitate detailed API documentation and ensure compatibility.
- Configure monitoring and performance metrics using Prometheus, including counters, gauges, and histograms.
- Collaborate effectively using version control systems such as GitLab and contribute to CI/CD pipelines, with knowledge of GitLab CI considered a plus.
Eligibility Criteria:
- Strong understanding of Python 3.10+ features, including structural pattern matching and type hints.
- Practical experience with asynchronous programming and error handling using asyncio and Tenacity.
- In-depth knowledge of microservices architecture and REST API design principles.
- Proficiency in using containerization and orchestration tools such as Docker, Kubernetes, and Helm.
- Hands-on experience with message bus integration using Apache Kafka or Confluent Kafka.
- Solid understanding of metrics collection and monitoring using Prometheus.
- Familiarity with software development lifecycle processes and tools, especially within Agile environments.
Preferred Skills:
- Experience with GitLab CI for continuous integration and deployment pipelines.
- Familiarity with additional Python frameworks or libraries.
- Contributions to open-source projects, demonstrating a commitment to collaborative development.
About Company:
At Ericsson, you´ll have an outstanding opportunity. The chance to use your skills and imagination to push the boundaries of what´s possible. To build never seen before solutions to some of the world’s toughest problems. You´ll be challenged, but you won’t be alone. You´ll be joining a team of diverse innovators, all driven to go beyond the status quo to craft what comes next.
How To Apply?
- First, read through all of the job details on this page.
- Scroll down and press the Click Here button.
- To be redirected to the official website, click on the apply link.
- Fill the details with the information provided.
- Before submitting the application, cross-check the information you’ve provided.