Job Description
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
💡 Quick Summary
Seeking a career-building opportunity? The Consultant | Python Backend Engineer position is now open for candidates interested in the Software Developer Jobs sector. This role in Bengaluru offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
