As a Senior Developer at Endava, you will be responsible for coding, amending, and refactoring programs, verifying and testing them, and documenting your work. You will collaborate with others in reviews and assist in producing specifications. You will also design software applications and components, translating logical designs into physical designs and producing detailed designs. The role involves designing, estimating, and implementing technical solutions for medium/high complexity applications, participating in all phases of the application development lifecycle, and collaborating with stakeholders. You will recommend industry standards, propose improvements, participate in reviews, and learn new technologies.