- Company Name
- Walt Disney World
- Job Title
- Senior Web Application Developer
- Job Description
-
**Job Title:** Senior Web Application Developer
**Role Summary:**
Lead the design, development, and optimisation of scalable, secure web applications for a large eCommerce and marketing microsite portfolio. Drive modernisation of legacy systems to an ASP.NET MVC 5 and cloud‑native architecture while ensuring performance, security, and reliability across multiple platforms.
**Expatriation / Expectations (Senior Level):**
- Exhibit technical ownership and mentorship of junior/mid developers.
- Influence architectural decisions and coding standards.
- Champion best practices, continuous improvement, and technical excellence.
- Collaborate cross‑functionally with Product, Marketing, and Technology teams to deliver features on schedule.
**Key Responsibilities:**
1. Design, code, and maintain complex web solutions using ASP.NET MVC 5, C#, and React.
2. Modernise legacy systems: refactor, clean‑architecture migration, and ensure future scalability.
3. Apply SOLID principles, OOP, and design patterns to build secure, performant, fault‑tolerant applications.
4. Develop responsive front‑end interfaces (HTML5, CSS3, JavaScript, React).
5. Integrate RESTful APIs and third‑party services; manage SOAP/XML as needed.
6. Manage source control, branching, and CI/CD pipelines (GitLab, Azure DevOps, Octopus).
7. Conduct code reviews, mentor, and enforce coding standards.
8. Troubleshoot, performance‑tune, and resolve production/staging issues.
9. Support release cycles across multiple sites/environments.
10. Evaluate emerging technologies, frameworks, and tools to improve quality and productivity.
**Required Skills:**
- Proficient in C#, ASP.NET MVC 5, SQL Server, Entity Framework.
- Experienced with HTML5, CSS3, JavaScript, jQuery, and React.
- Deep understanding of OOP, SOLID, design patterns, and RESTful API design.
- Skilled with IoC containers (Autofac, Ninject) and unit testing (NUnit, Moq, SpecFlow).
- Strong Git expertise (GitFlow, branching strategies).
- Hands‑on with CI/CD pipelines and DevOps tools (GitLab, Azure DevOps, TeamCity, Cake, Octopus).
- Working knowledge of Agile methodologies (Scrum/Kanban) and Jira.
- Analytical troubleshooting, application and database performance tuning.
- Experience with enterprise CMS platforms (e.g., SDL Tridion) is a plus.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- Relevant certifications (e.g., Microsoft Certified: Azure Developer Associate, C# certifications) are advantageous but not mandatory.