Lead Enterprise Software Engineer - Chennai, India - Wolters Kluwer ELM Solutions Private Limited

    Wolters Kluwer ELM Solutions Private Limited
    Wolters Kluwer ELM Solutions Private Limited Chennai, India

    1 week ago

    Default job background
    Full time
    Description

    Description

    Basic Function

    Wolters Kluwer is looking for a hands-on Lead Enterprise Cloud Software Developer in our Engineering Team to design, build, and integrate our next generation of enterprise cloud services. Leading and mentoring our Engineering team and collaborating closely with our customers, Design and Domain Architects, Cloud Operations, Security, Compliance, and other key stakeholders, the candidate will be responsible for driving key projects and initiatives in GBS.

    Our Engineering team primarily focuses on designing and developing enterprise cloud services that automate traditional IT Operations tasks using industry standards infrastructure orchestration tools (such as Terraform), configuration management tools (like Ansible) and Cloud software development kits (SDKs). Besides, the Engineering team is engaged in initiatives of transforming the IT Operations Services suite to be scalable and API-capable.

    Our Lead Enterprise Cloud Software Developer will work closely with other Engineers leveraging a standard set of enterprise-wide artifacts such as Design Patterns and Standards, follow and establish guiding design principles ensuring the develop solutions or technical components deliver GBS strategic intent, while meeting the solution requirements providing business value.

    What You'll Do

  • Lead a team of software developers to evolve WK Cloud Services and Operation Automation.
  • Design custom and standard software solutions to implement governance and automation about Cloud infrastructure.
  • Write code, engineer CI/CD pipelines, and champion the adoption of Infrastructure-as-Code (IaC) across divisions, departments, teams, and applications.
  • Envision and execute on an enterprise-scale cloud operations discipline using serverless technologies such as AWS Lambda & Azure Functions.
  • Lead change of developing and delivering operational services to our partner teams by using Ansible, Jenkins and Azure DevOps to help meet operational, security, audit, and compliance requirements.
  • Craft a culture of execution excellence coupled with innovation by incorporating best of the breed toolset
  • Modernize legacy scripts & siloed code to Representational state transfer APIs (RESTful APIs).
  • Partner closely with Architecture and Engineering, Cloud Operations and Security teams to ensure the operationalization and adoption of engineering work.
  • Mentor team members to adopt lateral thinking and "let me see how we can fix it" attitude.
  • Guide fellow engineers and drive projects to completion by clarifying requirements, providing technical insights, and removing roadblocks.
  • Report to stakeholders and leadership teams on the progress of key initiatives regularly
  • Relentlessly document your implementation, patterns, practices, and processes.
  • Breakdown:

    40% Software Development

  • Develop, Enhance, reverse engineer, and debug new/existing Infrastructure-as-Code (IaC) capabilities leveraging tools such as Terraform, Ansible, etc.
  • Develop, debug, and document enterprise services using Azure, AWS SDKs
  • Explore new technologies, development patterns, and partake in pilots/POC/technology evaluations
  • Participate in all aspects of the software development life cycle from design, delivery to on-going critical support
  • Work to continually improve product functionality and quality
  • Develop architecture, engineering and operational standards
  • Deploy emergency bug fixes on services in production as required
  • 30% Leadership

  • Serve as a mentor to software developers and grow technical skills and practices for high-quality software development
  • Lead team members in solving complex technical problems and using sophisticated analytical thought to exercise judgement and identify innovative solutions
  • Work independently, with guidance in only the most complex situations and leading teams or projects with moderate resource requirements, risk, and/or complexity
  • 20% Software Design/Troubleshooting

  • Contribute to software design and architecture
  • Coordinate and assist in complex troubleshooting
  • Performing peer reviews
  • 10% New Technologies

  • Actively explore new trends and identifying new ways of solving old problems.
  • What You Bring To The Team

  • Passion and Energy to work in a team to turn a vision into a reality
  • Empower the team to understand and be comfortable with failing fast and learning from failures to fully realize and maximize innovative spirit of the team.
  • Establish decisive decision making utilizing strategic thinking and guidance from stakeholders and teams utilizing and supporting services.
  • Establish strong focus on ensuring services can be effectively ran by operations.
  • Customer-focused mindset – Drive the team to work together to solve real problems for our customers and users.
  • A strong focus on the details, by coaching and influencing the team to pay attention to the details.
  • Have an eye for how to market the services properly and effectively to our customers and other key stakeholders.
  • Bring focus on identifying, building, and effectively tracking efficiencies, via metrics, for enterprise services.
  • Other Duties

  • Performs other duties as assigned by management
  • Job Qualifications & EXPERIENCE

    Education:

  • Bachelor's degree in Computer Science, Information Systems, or a related field or equivalent experience
  • Required: Advanced/Professional Technical Certificate in Azure, AWS or Kubernetes
  • Experience:

  • Minimum 10 years of experience in enterprise software development management
  • Minimum 5 years of experience in a Cloud Development or Software Engineering leading role
  • Solid and proven experience with design patterns, SOLID Principles, especially cloud resiliency patterns, working in an agile environment with an SDLC like Scrum, SaFE, etc.
  • Having a wide range of experiences and advanced technical acumen serving as an advisor to management
  • Communicating difficult concepts and influencing others to adopt a different point of view
  • Being able to write scalable production-grade code leveraging Cloud software development kit (SDKs) and Cloud APIs in (at least) one of the following programming languages: Python, Java, NodeJS or Ruby
  • Experience with automated deployments utilizing continuous integration and continuous delivery (CI/CD) tools (such as Azure DevOps, GitLab, GitHub, Jenkins or other well-known tools)
  • Experience with release management, product rollouts, and service operationalization
  • Solid understanding of core AWS & Azure Services, working knowledge of CLIs, and cloud software development kit (SDKs)
  • Enthusiasm for staying abreast of industry trends and a keen eye for product improvements
  • Soft Skills:

  • Team working
  • A logical approach to work
  • The ability to prioritize tasks/organize work
  • Excellent oral, written and interpersonal English communication skills including strong presentation skills.
  • Availability to work on extra time
  • Problem-solving skills
  • Patience
  • Meticulous attention to details
  • Travel requirements

    Position requires occasional travel on a domestic and international travel

    Physical Demands

    Normal professional office environment.