About the job
At Endava, our Development department stands as the largest discipline, where our talented developers design, build, and deploy software products utilizing a myriad of programming languages, frameworks, and libraries. We thrive on collaborative efforts within cross-functional project teams, showcasing adaptability and a client-centric approach to problem-solving.
As a Development Consultant, you will possess a deep understanding of the IT project landscape, aligning your technical expertise with business objectives to devise optimal solutions. Your role will involve supporting project managers in software delivery planning, effectively communicating the vision to both technical and non-technical stakeholders, and collaborating directly with clients to define tailored solutions.
Key Responsibilities:
- Design, estimate, and implement technical solutions for applications of medium to high complexity.
- Engage actively in all stages of the application development lifecycle.
- Collaborate with diverse project stakeholders to clarify requirements, processes, architecture, and priorities.
- Advocate for IT industry standards, tools, and practices (e.g., DevOps) to ensure the production of well-engineered software.
- Identify potential improvements and escalate development-related risks or issues.
- Participate in reviewing the contributions of development team members.
- Continuously learn and apply new technologies, practices, and tools relevant to the project.
- Share insights and knowledge gained from various projects.
- Oversee the work of others, managing resource allocation effectively.
- Influence team dynamics, customer interactions, and supplier relationships.
- Make decisions that impact project success and team objectives.
- Independently propose and design technical solutions.
- Communicate solutions clearly to both technical and non-technical stakeholders.
