Consultant - Python Backend Engineer

Published date: 2024/01/10
  • Location: Bengaluru, Karnataka, India
Objective
We are seeking a highly experienced Principal - Lead Python Developer to lead our team of developers in the development of high-quality software applications. The ideal candidate should have experience in Multidimensional programming, Multiprocessing, and Web Development Framework, as well as strong leadership skills.

Roles and Responsibilities:
Must be extremely proficient with python core libraries and Object-Oriented Programming concepts.
Lead the development of software applications using Python and related technologies, including Multidimensional, Multiprocessing, and Web Development Framework.
Develop and maintain Python applications that work with large, multi-dimensional arrays and matrices.
Must have solid understanding of data structures and algorithms.
Must have experience working with REST API.
Maintenance and optimization of existing processes
Defining project and program management process
Prioritizing task within project: Task allocation across resources – capable of evaluating resources by their skills and improvement areas - prioritizes resource development.
Contributes to org-level activities such as sales collaterals, designing proposals, guiding teams through Proof of Concepts and training.
Experience with any RDBMS preferably SQL Server and must be able to write and understand complex SQL queries.
Design software architecture, write code, and review code written by other developers.
Expertise in requirement gathering, technical design and functional documents.
Troubleshoot and solve complex problems that arise during the software development process.
Good to have knowledge on GCP Data Flow, Big Query, Google cloud storage, cloud function, Cloud composer, etc.
Strong understanding of containerization technologies such as Docker and Kubernetes, with experience in deploying and managing containerized applications.
Strong experience in writing unit tests, integration tests, and end-to-end tests, with experience in automated testing frameworks.
Experience in leading conversations with clients and onsite counterparts
Strong analytical and logical skills.
Must be able to comfortably tackle new challenges and learn.
Must have strong verbal and written communication skills.
Job Requirement

Must Have:
Python
Flask / FastAPI / Django
Multiprocessing / Numpy / Dask/ Joblib/ Vaex/ Ray
AWS/Azure/GCP, Python
Docker
SQL (PostgreSQL / MS Server)

Good to Have:
GCP – PubSub, Cloud Run, Google cloud storage, cloud function, Cloud composer
knowledge of CI/CD pipelines and DevOps
Apache Airflow
Terraform
Good to have experience with Azure Devops or Jira or other tools utilized in an agile development environment.
Microservices
Linux
fsspec / gcsfs
Pytest
Company Name: Affine

Apply

0 page views

Related listings

  • Software Engineer III, Google TV
    Software Developer
    Software Developer
    Minimum qualifications: • Bachelor’s degree or equivalent practical experience. • 2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree. • 2 years of experience with data...
    2026/11/08
  • Associate Software Developer - Java & DevOps
    Software Developer
    Software Developer
    Job Description At Boeing, we innovate and collaborate to make the world a better place. From the seabed to outer space, you can contribute to work that matters with a company where diversity, equity and inclusion are shared values. We’re committed t...
    2026/11/08
  • Associate Software Developer - Java & DevOps
    Software Developer
    Software Developer
    Job Description At Boeing, we innovate and collaborate to make the world a better place. From the seabed to outer space, you can contribute to work that matters with a company where diversity, equity and inclusion are shared values. We’re committed t...
    2026/11/08