2023-Software Specialist-PACT


Job Description

Software Specialist

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

Language Requirements