https://bayt.page.link/ZUvFydHUpsRdfwtSA
أنشئ تنبيهًا وظيفيًا للوظائف المشابهة

الوصف الوظيفي

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.


تفاصيل الوظيفة

منطقة الوظيفة
الهند
قطاع الشركة
خدمات الدعم التجاري الأخرى
طبيعة عمل الشركة
غير محدد
نوع التوظيف
غير محدد
الراتب الشهري
غير محدد
عدد الوظائف الشاغرة
غير محدد

هل تحتاج لمساعدة في إضافة الكلمات المفتاحية المناسبة لسيرتك الذاتية؟

اطلب مساعدة الخبراء لكتابة سيرة ذاتية مميزة.

لقد تجاوزت الحد الأقصى لعدد التنبيهات الوظيفية المسموح بإضافتها والذي يبلغ 15. يرجى حذف إحدى التنبيهات الوظيفية الحالية لإضافة تنبيه جديد
تم إنشاء تنبيه للوظائف المماثلة بنجاح. يمكنك إدارة التنبيهات عبر الذهاب إلى الإعدادات.
تم إلغاء تفعيل تنبيه الوظائف المماثلة بنجاح. يمكنك إدارة التنبيهات عبر الذهاب إلى الإعدادات.