Job Summary
• This role is responsible for enhancing, designing and developing software systems for all core business functions. The role serves as SME in the software development (SDLC) projects and defines the activities for successful product/project completion. The role instills and mentors the Agile and DevOps culture in the team and guides complex programs with multiple cross-team integrations across the company.
Responsibilities
• Lead and manage a team of software engineers, fostering a collaborative and high-performance work environment.
• Define project goals, set clear expectations, and ensure alignment with organizational objectives.
• Oversee software systems' design, development, and deployment, ensuring adherence to industry best practices and design patterns.
• Mentor and guide junior engineers, providing training and sharing best practices to support their professional growth.
• Identify, analyze, and resolve complex technical issues, ensuring timely and effective solutions.
• Leverage cloud computing platforms for scalable and cost-effective application deployment and infrastructure management.
• Plan, execute, and close projects, effectively managing resources, timelines, and budgets to achieve successful outcomes.
• Leverage standard industry and HP agile tools and processes for the most efficient and high-quality software development practices.
Education & Experience Recommended
• Four-year or Graduate Degree in Computer Science, Information Technology, Software Engineering, or any other related discipline or commensurate work experience or demonstrated competence.
• Typically has 10+ years of job-related experience or 8-10 years of management experience, preferably in software designing & development, software architecture, programming languages, or a related field.
• Recent hands-on software development experience
Knowledge & Skills
• Strong leadership and team management skills: Ability to inspire and guide a team of engineers, set clear goals, provide constructive feedback, and ensure efficient collaboration to meet project objectives.
• Proficient in software architecture and design patterns: Deep understanding of how to structure software systems using industry-standard design patterns and best practices to ensure scalability, maintainability, and performance.
• In-depth knowledge of various programming languages: Expertise in multiple languages, enabling managing diverse projects and technologies.
• Experience with Agile methodologies: Skilled in implementing and managing Agile frameworks to enhance team productivity, foster continuous improvement, and deliver high-quality software incrementally.
• Excellent problem-solving and analytical skills: Ability to analyze complex problems, identify root causes, and develop practical solutions quickly, ensuring minimal disruption to project timelines.
• Effective communication and collaboration skills: Strong verbal and written communication abilities to articulate technical concepts clearly, facilitate teamwork, and engage with stakeholders at all levels.
• Knowledge of cloud computing platforms: Familiarity with cloud services such as AWS, Azure, or Google Cloud Platform, leveraging their capabilities for scalable and cost-effective application deployment.
Cross-Org Skills
• Customer Centricity
• Prioritization
• Resilience
• Team Management
• Strategic Thinking
Impact & Scope
• Impacts large functions and leads projects requiring knowledge of multiple disciplines or areas of HP.
Complexity
• Uses managerial concepts and company objectives to resolve highly complex issues in creative and effective ways. May achieve goals through subordinate supervisors.
Disclaimer
• This job description describes the general nature and level of work performed in this role. It is not intended to be an exhaustive list of all duties, skills, responsibilities, knowledge, etc. These may be subject to change and additional functions may be assigned as needed by management.