Software Development Expert Endava is seeking a highly skilled Software Development Expert to join our team. As a key member of our development team, you will be responsible for designing, building, and releasing software products in multiple programming languages, frameworks, and libraries. Job Description: Key Responsibilities: - Design, develop, and test complex software applications using various programming languages and technologies. - Collaborate with cross-functional project teams to identify and prioritize project requirements. - Participate in code reviews and provide feedback to improve the quality and maintainability of the codebase. - Contribute to the design and implementation of new features and enhancements to existing software applications. - Mentor and guide junior developers to improve their skills and knowledge. - Stay up-to-date with industry trends and emerging technologies, and apply this knowledge to improve our software development processes and tools. Requirements: Technical Skills: - Proficient in at least two programming languages, including Java, JavaScript, or Python. - Experience with Agile methodologies, including Scrum and Kanban. - Familiarity with version control systems, such as Git. - Knowledge of software testing and mocking frameworks. - Understanding of database systems and SQL. - Strong problem-solving skills and analytical thinking. - Excellent communication and teamwork abilities. Benefits: Our company offers a competitive salary package, share plan, company performance bonuses, value-based recognition awards, referral bonus, career coaching, global career opportunities, non-linear career paths, internal development programmes for management and technical leadership, complex projects, rotations, internal tech communities, training, certifications, coaching, online learning platforms subscriptions, pass-it-on sessions, workshops, conferences, hybrid work and flexible working hours, employee assistance programme, global internal wellbeing programme, access to wellbeing apps, global internal tech communities, hobby clubs and interest groups, inclusion and diversity programmes, events and celebrations. Why Choose Us? We are committed to creating an open, inclusive, and respectful environment where everyone feels safe, valued, and empowered to be their best. We welcome applications from people of all backgrounds, experiences, and perspectives—because we know that inclusive teams help us deliver smarter, more innovative solutions for our customers.