Python_Backend developer

Posted:
9/29/2024, 6:36:46 PM

Location(s):
Bengaluru, Karnataka, India ⋅ Karnataka, India

Experience Level(s):
Mid Level ⋅ Senior

Field(s):
DevOps & Infrastructure ⋅ Software Engineering

Workplace Type:
Remote

Job Description

Position - Senior Python backend developer

Experience required - 4 - 6.5 Years

Work location - Bangalore/Pune/Chennai/Hyderabad/Bhopal/Remote

Work Mode- Hybrid or remote

Job type- Full time

Job Summary 

Responsibilities and Duties 

  • Conduct analysis, design, and programming tasks while providing system support tailored to project requirements.
  • Innovate and improve development processes, explore new technologies, and provide viable solutions for enhancement.
  • Collaboratively review and refine test plans and address product defects to ensure optimal functionality of developed components.
  • Participate in the seamless implementation of products or developed components to meet project specifications.
  • Communicate effectively with clients through meetings, emails, and video calls to provide updates and address inquiries concerning system development.
  • Assess and evaluate client-requested changes not initially considered, estimating the required time, cost, and potential impact on the work plan.
  • Report any deviations and issues arising during development that might impact the company, client, or team, and propose remedial actions.
  • Engage in peer reviews to assess code quality, receiving and implementing feedback for improvement.

 

Qualifications and Skills 

 

  • Should be able to code proficiently in Python and understand coding best practices.
  • Capable of designing and implementing data structures and building reusable libraries.
  • Should be able to deploy serverless functions and develop basic RESTful APIs.
  • Able to write SQL queries and understand SQL code.
  • Should be familiar with using Git for version control.

Knowledgeable in Agile/Scrum/Kanban methodologies

 

DevOps Skills:

  • Should understand CI/CD practices and Infrastructure as Code.
  • Familiar with AWS core services like EC2, S3, IAM, VPC, and RDS.
  • Able to use AWS Lambda for serverless computing.

Containerization:

  • Should be able to write Dockerfiles, follow best practices, and manage private repositories.
  • Familiarity with k8s or AWS Container Services: ECS, Fargate, etc...

Additional Skills:

  • Should be comfortable with sysadmin tasks on Linux systems, including system upgrades and patching.
  • Basic understanding of networking concepts.
  • Should be able to work independently, prioritize tasks, and communicate complex technical concepts clearly.
  • Support-oriented with a focus on problem-solving and troubleshooting.

Nice-to-Haves:

  • Familiarity with tools and technologies such as Airflow, Spark, and data engineering techniques.
  • Experience building ETLs or data pipelines
  • Experience in AWS Data Engineering Technologies: Glue, Managed Airflow,
  • Understanding of architectural patterns like data mesh, microservices, and big data.
  • Knowledge of identity infrastructure and directory services.
  • Experience with Tableau or other dashboarding technologies.