Location: Madrid, Spain
Kearney and PACT (People at the Core of Transformation)
Kearney is a leading global management consulting firm with offices in more than 40 countries. Since 1926, we have been trusted advisors to the world’s foremost organizations. Kearney is a partner-owned firm, committed to helping clients achieve success. We understand our people and our former employees as a key asset for the future success of the firm.
PACT is Kearney’s digital solution to enable end-to-end workforce transformation – consolidating all client people data into one platform to drive immediate insights. PACT helps leaders answer the critical people questions needed to transform their organization. PACT can currently provide:
· FOUNDATION data for the client to understand the cost and profile of their workforce
· SIGNAL information when benchmarks are drawn in and compared to client data to give indications of potential areas of improvement
· DIAGNOSE activities to survey either competency levels or functional task mapping
· PLAN forecasts to interrogate historical demand and project future workforce needs
· DESIGN functionality to visualize organisational charts and interactively build future scenarios
· TRANSITION monitoring to understand personnel fit to new roles, and track the fulfilment of people placement during a re-structuring
· SUSTAIN highlights, analyzing change statistics to pinpoint areas where further activation training or events are required
What we seek
Kearney is seeking a highly skilled and motivated Software Specialist to join our dynamic PACT team. As a Software Specialist, you will play a crucial role in the development, implementation, and maintenance of our software applications. You will work closely with cross-functional teams to analyze business requirements, design solutions, and ensure the successful delivery of high-quality software products.
Functions and Responsibilities:
· Software Development: collaborate with software engineers and developers to design, code, and test software applications. Take ownership of assigned projects, ensuring they meet quality standards and are delivered within established timelines.
· Requirements Analysis: gather and analyze user requirements to understand software needs and translate them into technical specifications.
· Solution Design: design and architect software solutions that align with business objectives and adhere to best practices and industry standards.
· Software Testing and Quality Assurance: conduct thorough testing and debugging of software to identify and resolve defects. Implement and maintain testing procedures to ensure software reliability and functionality.
· Documentation: prepare clear and concise technical documentation, including functional specifications, user guides, and operational procedures.
· Software Maintenance: provide ongoing support and maintenance for existing software applications, troubleshoot issues, and implement necessary updates or improvements.
· Collaboration: collaborate with cross-functional teams, including product managers, IT support, and end-users, to ensure seamless integration and optimal performance of software applications.
· Continuous Improvement: stay updated with emerging technologies and industry trends. Continuously enhance your technical skills and contribute to process improvements within the team.
The following qualifications are preferred:
· Bachelor’s degree in computer science, Software Engineering, or a related field
· Proven experience (5 years) in software development and programming languages such as HTML, CSS, View JS, Go JS, Python and Flask Framework
· Strong understanding of software design principles, data structures, and algorithms
· Experience with software testing methodologies and quality assurance practices
· Familiarity with database management systems and SQL
· Proficient in troubleshooting and debugging software applications
· Excellent problem-solving skills and ability to work well under pressure
· Strong communication skills and ability to work collaboratively in a team environment
· Detail-oriented, with a passion for delivering high-quality software solutions
· Knowledge of software development methodologies (Agile, Scrum, etc.)
· Familiarity with version control systems (Git, SVN, etc.)
· Understanding of cloud computing and cloud-based services (AWS, Azure, GCP, etc.)
· Knowledge on Gen AI, NLP, ML is a plus