https://bayt.page.link/ZUvFydHUpsRdfwtSA
Create a job alert for similar positions

Job Description

It's fun to work in a company where people truly BELIEVE in what they're doing!


Job Description: 


IN – Lead Software Engineer - Python


Company Overview


Ingram Micro is an integral part of the technology ecosystems, helping our partners grow and thrive through the creation and delivery of Information Technology, Cloud solutions and Lifecycle services. With more than $54 billion in revenue and the ability to reach 90% of the global population, we are one of the world’s largest technology distributors, serving our partners through operations in 61 countries with 29,000 associates.


Ingram Micro is the business behind the world’s brands, providing more ways to realize the promise of technology. We are on a path to transform Ingram Micro into a Digital Platform Business, based on experience and outcomes. Our strategy is intently focused on three main users (Customer, Associate, Vendor) of our Digital Platform, which will be connected via Data and Intelligence. These platforms together are the Ingram Micro Xvantage™


Job Information


Overview:


We are seeking a talented and experienced Python Team Lead with a strong background in developing robust solutions on Google Cloud Platform (GCP). With at least 8 years of Python development expertise, including proficiency in SQL, Flask, and data transformation, the ideal candidate will lead our team in architecting, developing, and deploying scalable applications and services. Leveraging their in-depth understanding of GCP services and tools, such as Google App Engine, Google Kubernetes Engine, and Google BigQuery, the Python Team Lead will collaborate closely with stakeholders to translate project requirements into technical solutions. This role offers an exciting opportunity to guide and mentor a team of developers while driving innovation in cloud-based Python development. Join us and be part of a dynamic team where your skills and leadership will play a pivotal role in delivering cutting-edge solutions on Google Cloud Platform.


Responsibilities:
1.    Lead a team of Python developers in designing, developing, and deploying scalable and efficient solutions on Google Cloud Platform.
2.    Collaborate with stakeholders to understand project requirements and translate them into technical specifications and tasks for the team.
3.    Architect, develop and maintain Python-based applications and services leveraging GCP services such as Google App Engine, Google Kubernetes Engine, Google Cloud Functions, Google Cloud Storage, etc.
4.    Ensure the team follows best practices and coding standards in Python development, including code reviews, testing, and documentation.
5.    Provide technical guidance and mentorship to team members, fostering their professional growth and development.
6.    Collaborate with other teams such as DevOps, QA, and product management to ensure seamless integration and delivery of software solutions.
7.    Troubleshoot and debug complex issues in production environments, ensuring high availability and reliability of systems.
8.    Stay updated with the latest developments in Python, GCP, and cloud technologies, and recommend relevant tools and practices to improve efficiency and productivity.



Technical Requirements
1.    Bachelor’s degree in computer science, Engineering, or a related field.
2.    Minimum of 8 years of professional experience in Python development, with a strong understanding of object-oriented programming principles and design patterns.
3.    Proven experience in developing solutions on the Google Cloud Platform, including proficiency in GCP services and tools such as Google App Engine, Google Kubernetes Engine, Google Cloud Functions, Google Cloud Storage, and Google BigQuery.
4.    Strong proficiency in SQL and experience working with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., Google Cloud Datastore, MongoDB).
5.    Expertise in developing RESTful APIs using Python frameworks such as Flask or Django, including API authentication, request handling, and response formatting.
6.    Experience with data transformation and manipulation using Python libraries such as Pandas, NumPy, or TensorFlow, including cleaning, aggregating, and analyzing large datasets.
7.    Familiarity with asynchronous programming in Python using frameworks like asyncio or libraries like Celery for background task processing.
8.    Solid understanding of software testing principles and experience with testing frameworks such as pytest or unittest, including writing unit tests, integration tests, and end-to-end tests.
9.    Proficiency in version control systems such as Git, including branching, merging, and resolving conflicts.
10.    Good understanding of containerization technologies like Docker and container orchestration tools like Kubernetes for deploying and managing containerized applications.
11.    Knowledge of web development technologies including HTML, CSS, and JavaScript, and frontend frameworks/libraries such as React, Angular, or Vue.js would be a plus.
12.    Familiarity with message queueing systems such as RabbitMQ or Google Cloud Pub/Sub for building asynchronous and distributed systems.
13.    Experience with data visualization libraries such as Matplotlib, Seaborn, or Plotly for creating insightful visualizations and dashboards.
14.    Strong problem-solving skills and the ability to optimize performance and scalability of Python applications, including profiling and performance tuning.
15.    Excellent communication and collaboration skills, with the ability to work effectively in cross-functional teams and articulate technical concepts to non-technical stakeholders.
16.    Ability to adapt quickly to new technologies and frameworks, and a commitment to continuous learning and self-improvement.
17.    Experience with Agile methodologies and project management tools such as Jira or Trello, including participating in sprint planning, backlog grooming, and daily stand-ups.


*This is not a complete listing of the job duties. It’s a representation of the things you will be doing, and you may not perform all of these duties. Ingram Micro Inc. is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, veteran status, or any other protected category under applicable law.


Additional Knowledge & Skills


  • Good understanding of specifics of markup for modern browsers. 
  • Understanding of Git , Bit bucket and other version management tools.
  • Understanding of postman, and any other API testing tools.
  • Understanding of SQL.
  • Experience with test automation for Front-End (unit and integration test suites)
  • Experience with JS task runners (Gulp, Grunt, Broccoli)
  • Experience building system in GCP or any other cloud platform.
  • Experience with NodeJS

Ingram Micro Inc. is committed to creating a diverse environment and is proud to be an equal opportunity employer.  All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, veteran status, or any other protected category under applicable law.


Job Details

Job Location
India
Company Industry
Other Business Support Services
Company Type
Unspecified
Employment Type
Unspecified
Monthly Salary Range
Unspecified
Number of Vacancies
Unspecified

Do you need help in adding the right mix of strong keywords to your CV?

Let our experts design a Professional CV for you.

You have reached your limit of 15 Job Alerts. To create a new Job Alert, delete one of your existing Job Alerts first.
Similar jobs alert created successfully. You can manage alerts in settings.
Similar jobs alert disabled successfully. You can manage alerts in settings.