o Design, build, and maintain high performance, reusable, and reliable Java code
o Mentor the team and help them to deliver efficiently
o Ensure the quality, and responsiveness of applications
o Collaborate with cross-functional teams to define, design, and ship new features.
o Unit-test code for robustness, including edge cases, usability, and general reliability.
o Work on bug fixing and improving application performance.
o Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
o Translate designs and wireframes into high quality code