Disney Experiences needs a Full Stack Software Engineer to design, develop, and maintain scalable, secure, and high-performance in-house applications to support attractions maintenance and reliability.
Requirements
- Strong proficiency in both back-end (e.g., Node.js, Python) and front-end (e.g., Vue.js, Angular or similar) development.
- Experience with Docker, Kubernetes, and cloud platforms such as AWS, Azure, or GCP.
- Solid knowledge of databases, both relational (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis).
- Deep understanding of microservices architecture, service discovery, and inter-service communication.
- Experience with serverless architecture and event-driven design patterns.
- Knowledge of API Gateway, service mesh (e.g., Istio), and monitoring tools (e.g., Prometheus, Grafana).
- Familiarity with message queues like Kafka, RabbitMQ, or similar.
Responsibilities
- Lead the design, development, and enhancement of next-generation proprietary Disney software solutions tailored for internal partners.
- Architect and implement scalable, resilient microservices using modern back-end technologies such as Node.js and Python.
- Build intuitive, user-centric front-end applications using frameworks like React, Angular, or Vue.js.
- Integrate services seamlessly with RESTful APIs to ensure interoperability.
- Partner with DevOps teams to containerize applications using Docker and orchestrate deployments with Kubernetes or similar tools.
- Manage CI/CD pipelines to support efficient deployment cycles and robust rollback strategies.
- Implement secure coding standards and robust authentication mechanisms (e.g., OAuth2, JWT) to ensure system integrity and data protection.
Other
- Minimum of 3 years of professional software development experience.
- Bachelor's degree in Computer Science, Information Systems, Software, Electrical or Electronics Engineering, or comparable field of study and/or equivalent work experience
- Communicate complex technical concepts in clear, accessible language for both partners and executive audiences.
- Collaborate effectively with cross-functional teams—including QA, design, and product management—to deliver high-quality solutions.