Team Lead - Bengaluru, India - Boyen Haddin

    Boyen Haddin
    Boyen Haddin Bengaluru, India

    2 weeks ago

    Default job background
    Description

    Responsibilities :

    • Proficiency with DevOps tools (e.g. Docker, Kubernetes, Jenkins, Git, Ansible, etc.).
    • Experience in Enterprise and Solutions Engineering.
    • Experience developing and managing onprem infrastructure.
    • Experience with cloud platforms and IaC.
    • Strong proficiency in backend development with Python, including an understanding of frameworks such as Django or Flask.
    • Experience in frontend development using , with a solid grasp of React concepts and state management libraries.
    • Familiarity with RESTful API development and integration, and modern authentication mechanisms like JWT.
    • Proficiency in database technologies, both SQL and NoSQL, and the ability to design efficient data models and queries.
    • Knowledge of automated testing frameworks for both frontend and backend code, ensuring highquality releases.
    • Solid understanding of the Gang of Four (GoF) Design Patterns and ability to apply these patterns effectively in software design to promote code reusability and maintainability.
    • Experience with architectural design patterns, such as MVC, and the ability to mentor team members on their appropriate use in Python and applications.
    • Demonstrated skill in identifying and solving software design issues using GoF patterns, contributing to the architectural decisions across frontend and backend development.
    • Experience leading code reviews and guiding refactoring code to implement GoF Design Patterns for improving system scalability and performance.
    • Proficiency in eventdriven architecture and design patterns, with a strong understanding of asynchronous communication and event sourcing principles.
    • Handson experience with Apache Kafka, including setting up, configuring, and managing Kafka clusters, as well as developing Kafka producers and consumers.
    • Ability to design and implement robust, scalable eventdriven systems using Kafka to handle high throughput and lowlatency processing of events.
    • Experience in integrating Kafka with Python and applications to facilitate realtime data processing and streamlining of operational workflows.
    • Knowledge of Kafka Streams and Kafka Connect for building stream processing applications and connecting Kafka with different data sources and sinks respectively.
    • Knowledge of security best practices and compliance standards.
    • Ability to manage multiple projects concurrently, including identification of critical path items to ensure deliverable deadlines are met.
    • Assist in preparing training materials and process documentations for team members.
    • Recruit, develop, train, and retain DevOps engineers.
    • Coordinate team and mentor assignments with GP manager to ensure the efficient, costeffective utilization of staff.
    • Build relationships including partnership growth and manage stakeholder expectations to ensure continuous alignment with BMcD and BMI teams.
    • Estimate working hours and clearly articulate success criteria.
    • Review employee performance and conduct development meetings (90 day and annual performance appraisals, midyear reviews, coaching sessions, etc.).
    • Identify training needs for engineers and support/develop training programs for the department.
    • Collaborate with other departments on shared training.
    • Review and improve processes/procedures across the department.
    • Develop, improve, and communicate project execution and design tools.
    • Interpret policies, purposes, and goals of organization to staff.
    • Approve timecards and watch over billable time.
    • Demonstrate creativity, foresight, and mature judgment in anticipating and solving problems.
    • Other duties as assigned.

    Requirements :

    • Bachelor's degree in computer science, Information Technology, or a related field.
    • At least 5 years in a leadership role with formal people management experience.
    • Proven experience as a DevOps engineer with a solid background in infrastructure and automation.
    • Strong leadership and mentoring skills.
    • Strong communication skills (both verbal and written) and presentation skills.
    • Strong analytical and critical thinking skills.
    • Flexible approach to work, and ability to prioritize and manage time effectively to meet deadlines and client needs.
    • Excellent problemsolving and communication skills.
    • Relevant certifications (e.g. AWS Certified DevOps Engineer, Certified Kubernetes Administrator) a plus.
    • Ability to work independently and adjust to multiple time zones.
    • In addition, you must be available to travel internationally.
    )