UI Developer
Summary of Role:
We are currently working with a top 5 UK telco operator and are looking for a UI developer with strong experience in HTML/JavaScript. The candidate will be working on a large transformation programme on a long term project alongside client development teams in an Agile project delivery environment with multiple suppliers and offshore teams.
Responsibilities:
- Provide technical leadership and Subject Matter Expertise in the area of UI development
- Participate in technology selection efforts and develop proofs-of-concept and prototypes
- Ensure compliance of developed solution to underlying solution architecture
- Design and document the software implementation in the Software Design Specification
- Deliver the highest quality software using unit/integration testing, continuous integration, build automation and other industry standard best practices
- Perform design and code reviews to ensure architectural alignment and quality
- Support and maintain production digital applications by resolving production issues, tuning performance and coordinating troubleshooting efforts
- Prepare time and cost estimates, identifies and mitigate project risks, plan the full project life cycle and recommend approaches to improve time to market
- Provide development oversight, metrics tracking and issue resolution
- Participate in continuous improvement by contributing best practices, enforcing standards and improving processes
- Maintain relationships and collaborate with other domains including architecture, business analysis, infrastructure, quality control, and security
Key Skills:
- Minimum of 5 years of UI development experience with strong hands-on skills, solid understanding of architecture and design patterns
- Extensive experience with HTML5, JavaScript, JSP, JQuery/MooTools, CSS3, Adobe PhotoShop
- Deep technical knowledge of Java, browser compatibility, response web design, application Servers, testing frameworks, SQL databases
- Solid knowledge of the entire application development life cycle including configuration management practices and procedures
- Strong understanding of software design patterns and methodology
- Flexibility, energy and ability to work well with others in a virtual, geographically dispersed team environment
- Strong written and verbal communication skills with the ability to present to IT and business leaders
- Demonstrated ability to stay current with development best practices, existing and emerging technology platforms, and industry trends
- Experience with formal software development methodologies, with a focus on Agile
- Nice to have knowledge of Apache Solr, Hybris, Spring, Spring MVC