jobBox

Python Software Developer

Encora Innovation Labs India Pvt Ltd
Employment Information
Increase your profile visibility to recruiters up to 3 times
Read More
Company/HR Contact Information
Login your account to see HR contact details.
Job Description

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.

Preferred candidate profile

Key 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.
  • Familiaritywith 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 in 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.

You should be speaking to us if;

  • You are looking for a career that challenges you to bring your knowledge and expertise to bear for designing implementing and running a world class IT organization
  • You like a job that brings a great deal of autonomy and decision-making latitude
  • You like working in an environment that is young, innovative and well established
  • You like to work in an organization that takes decisions quickly, is non-hierarchical and where you can make an impact