Senior Python Developer

Mumbai
Full-Time
Senior: 7 to 10 years
1Cr - 2Cr (Per Year)
Posted on Dec 11 2024

About the Job

Skills

TDD
BDD
CI/CD
Microservices
API
pipelines
devops

Key Responsibilities

 

Job Specific

Responsibilities

Participate in the entire application lifecycle, focusing on coding and debugging.

 

Write clean code to develop functional applications.

 

Troubleshoot and debug applications.

 

Manage cutting-edge technologies to improve legacy applications.

 

Gather and address technical and design requirements.

 

Provide training and support to internal teams.

 

Build reusable code and libraries for future use.

 

Liaise with developers, designers and system administrators to identify new features.

 

Follow emerging technologies.

 

Proactively advice on best practices.

 

Education, Experience and Required Skills

Educational Qualification

Degree in Computer Science, Software Engineering or related preferred

Processes &

Practice

       ▪     Agile

       ▪     Scrum/Kanban/Lean

       ▪     TDD/BDD

       ▪     CI/CD

       ▪     XP

Experience

5-7 years experience

Essential Skills

Follow Clean Code/Solid principles - Uncle Bob aka Robert C Martin

Adhere and use TDD/BDD.

Outstanding ability to develop efficient, readable, highly optimized/maintainable and clear code.

Working experience in Python is a must.

Working experience in Kubernetes is a must.

Working experience in Java is an added advantage.

Working experience in Node JS is an added advantage

Strong understanding & working experience in Micro services and Rest APIs

Messaging (One of RabbitMQ, ZeroMQ, ActiveMQ or any such others).

Mocking (any of the following Mockito, EasyMock, JMock, Spock, Mocha).

IDE Intellij or Eclipse or Visual Studio or JupyterNotebook

Build tools (One of SBT, Gradle, Maven).

SQL Database (One of Oracle, MS SQL Server or Postgres).

NoSQL MongoDB.

Ensure all software built is robust and scalable.

Experience building server-side web applications.

Understanding of and experience with a range of approaches to testing application code and systems for behavior and performance (any of Geb, Wiremock, Jmeter, Gatling, Sauce Labs).

An ability to communicate technical concepts to a non-technical audience.

Working knowledge of unix-like operating systems such as Linux and/or Mac OS X.

Knowledge of the git version control system.

Ability to quickly research and learn new programming tools and techniques.

About the company

We are an ODC provider looking for resource for off shore development.

Industry

IT Services and IT Consul...

Company Size

11-50 Employees

Headquarter

Mumbai

Other open jobs from Ohara IT Solutions