At Endava, we harness technology to drive meaningful change. Our developers are adaptable problem-solvers with a client-oriented mindset. Job Description We consult and partner with leading brands from various industries to create dynamic platforms and intelligent digital experiences that drive innovation and transform businesses. Responsibilities: - Designs, estimates, and implements technical solutions for medium/high complexity applications. - Participates actively in all phases of the application development lifecycle. - Collaborates with various project stakeholders to provide support for clarifying requirements, processes, architecture, and priorities. - Recommends and promotes IT industry standards, tools, and practices (DevOps, etc.) to achieve well-engineered software products. - Proposes improvements and escalates risks/issues related to development activities. - Participates in the review of the work done by development team members. - Learns and applies new technologies, practices, and tools as appropriate to the project. - Participates in internal and external tech communities, events, etc. - Shares experience and knowledge gained from projects. Our team is committed to creating an open, inclusive, and respectful environment where everyone feels safe, valued, and empowered to be their best.