Full Stack Developer
The Walt Disney Company
- London
- Permanent
- Full-time
- Support website development from UI to back end, providing technical knowledge to deliver complex solutions across full development life cycle.
- Write maintainable, robust, fault-tolerant code, utilizing Solid patterns and principles, TDD, etc.
- Proactively manage tools, hardware and environments to support development requirements.
- Work with team members to identify workflows and services for managing code, from version control to deployment strategies.
- Log and troubleshoot errors using appropriate tools.
- Proactively research and explore techniques to maintain position at the forefront of technology and enhance future business offerings.
- The position has direct responsibility to Lead Application Developer, Walt Disney Travel Company (International).
- Accountable to multiple stakeholders across DDI Sales & Marketing.
- Strong background in digital experience with strong digital portfolio.
- Track-record with bespoke ecommerce web applications is highly desirable.
- Experience in a development role, either client- or agency-side.
- Degree or equivalent in Computer Science (or related field).
- Experienced full-stack developer with back-end (C#, ASP.NET MVC5, Classic ASP) and front-end (HTML, CSS, JavaScript, jQuery) web application experience.
- Solid experience of SOAP WebServices and RESTful WebAPIs
- Competent in use of SQL Server and T-SQL queries.
- .NET ORMs (e.g. Entity Framework) desirable.
- Knowledge of CI and automated build services (e.g. TeamCity, Gitlab etc.)
- SDL Tridion (or similar enterprise CMS) desirable.
- Unit testing frameworks (e.g. NUnit, MOQ, etc)
- Practical understanding of HTML/JS/CSS and client-side technologies.
- Experience with Agile methodology.
- Experience with source code management (e.g. Git)
- Experience with issue tracking software (e.g. JIRA)
- Comfortable working in small teams, with collaborative outlook.
- Demonstrate experience in working to and achieving project milestones.
- Understanding of application/database bottlenecks and performance tuning, and ability to troubleshoot with appropriate tools.
- Self-starter who has high standards and excellent attention to detail.
- Ability to think and act creatively to solve problems.
- Strong communication and collaboration skills.
- Keep abreast of industry developments and technology and share information and best practice with other team members and divisions.
- Methodical approach to tasks with the ability to prioritise and respond, and to deliver to short deadlines and changes in direction.
- Proactively identify areas for improvement and help implement.
- Stays current on business issues, industry trends, and technology advances.
- Engages colleagues across the organization to optimize performance.
- Facilitates win-win situations.
- Interacts well with people who have different backgrounds and work styles.
- Invites diverse points of view.
- Listens and asks questions to ensure understanding.
- Conveys relevant information in a candid and timely manner.
- Manages projects, processes and resources to produce desired outcomes.
- Holds self and others accountable to high performance standards.
- Uses technology to facilitate better results.
- Analyses data and information to drive decisions.
- Proactively looks for new opportunities.
- Takes risks and manages them intelligently.
- Conceives creative ideas to solve problems or meet objectives.
- Supports new initiatives.
- Demonstrates flexibility in response to changes.
- Pursues excellence with integrity, passion and courage.
- Sets a good example for others.
- Shows consistency in words and actions.
- Learns from personal and organizational experiences.
- Strives for self-improvement.
- Earns the trust and respect of colleagues, partners and customers.
- Treats others with respect.