- Company Name
- Disney Experiences
- Job Title
- Senior Software Engineer
- Job Description
-
**Job Title**
Senior Software Engineer
**Role Summary**
Design, develop, and maintain high‑performance, cloud‑enabled software components and applications. Lead quality initiatives, participate in code reviews, and collaborate with cross‑functional teams to deliver scalable, resilient solutions. Mentor junior engineers, estimate business requirements, and engage in on‑call operations to ensure high availability.
**Expectations**
- Deliver robust, fault‑tolerant, and scalable code that meets business and technical standards.
- Maintain high test coverage and adhere to coding guidelines.
- Participate actively in design discussions and Agile ceremonies.
- Serve as a reliable on‑call member to support system uptime.
- Mentor and review work of less experienced team members.
**Key Responsibilities**
- Design, build, and maintain internal and external applications.
- Champion code quality through rigorous testing and reviews.
- Collaborate in cross‑team design sessions and Agile planning.
- Develop small to medium‑sized applications using AWS‑based services (e.g., Lambda).
- Implement resilient, durable, and scalable architectures.
- Participate in on‑call rotations to guarantee service continuity.
- Mentor junior developers and provide constructive feedback.
- Estimate requirements, propose solutions, and manage trade‑offs.
- Write and maintain documentation for operations and development teams.
**Required Skills**
- ≥5 years experience designing and developing large‑scale, high‑volume software.
- Strong grasp of design patterns, OOP principles, and modern application architecture.
- Proficiency in modern JavaScript ecosystems (Angular, Node.js, jQuery, etc.).
- Advanced knowledge of AWS services, including Lambda, and experience with microservices, RESTful APIs, and cloud‑native design.
- Hands‑on experience with Agile and Test‑Driven Development.
- Familiarity with NoSQL databases, mobile platforms (iOS/Android), and data manipulation tools (e.g., Python) is a plus.
- Excellent verbal and written communication; self‑starter with strong time‑management.
- Ability to adapt quickly to changing business and technology demands.
- Commitment to coding standards, test automation, and comprehensive documentation.
**Required Education & Certifications**
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.
- No specific certifications required, though AWS or other cloud credentials are advantageous.