Senior Software Engineer - Full Stack
Marriott InternationalAbout the role
JOB SUMMARY
Takes day-to-day direction from assigned Product Leader/Owner to lead technical workgroups and/or functions as a technical expert. Operates as a key member of the team/squad to resolve and makes decisions on more complex, non-routine service requests with limited to moderate risk. Performs research, analysis, design, creation and implementation of applications to meet current and future user requirements. Defines and creates the next generation of solutions to drive Marriott value. Monitors multiple projects by Service Provider to successful completion, maintaining scope within the time and budget constraints. Creates solutions that serve our business leveraging current and leading edge technologies in an innovative and impactful manner.
CANDIDATE PROFILE
Education and Experience
Required:
• 7+ years’ experience in software design and development with expert level expertise in multiple programming languages like JavaScript, TypeScript, NodeJS.
• 5+ years hands-on experience with application development tools and content management systems like Adobe Experience Manager
• Experience in building enterprise scale web applications using micro front-end architecture
• Experience with modern web technologies and techniques such as HTML5, CSS3, CSS frameworks, CSS pre-processors, ES6, JavaScript build tools
• Experience in developing software using Front-end libraries/frameworks - primarily React
• Experience in customizing webpack configurations and writing custom plugins to bundle code as UMD bundle for isomorphic consumption
• Strong knowledge in SEO, WCAG compliance, performance optimization techniques
• Experience in applying software engineering best practices, setting front-end software and UX implementation standards
• Undergraduate degree or equivalent experience/certification
Preferred:
• Experience in waterfall and/or agile software methodologies
• Experience with DevOps tools such as Git, JIRA, Jenkins, Dynatrace
• Demonstrated UI implementation experience, and with a portfolio of work that demonstrates detailed attention to typography, color, imagery, motion, and graphic elements
• Experience in developing custom reusable components using Atomic Design
• Experience in integrating Adobe Experience Manager (AEM) with react components in both headful and
headless manner
• Experience in using Jest, Jasmine, Mocha, and Junit with Mockito
• Experience of working in multi repository code base
• Experience in writing deployment configurations
• Excellent knowledge of working with dynamic data using services (e.g., JSON, XML, REST APIs etc)
• Relevant technology certifications
• Experience with 3rd Party SDK integrations such as Google Maps and other open source libraries
• Experience with Play / Akka frameworks or Spring Boot
• Working knowledge and experience of SOA using RESTful web services and API platform integrations
• Understanding of latest trends in web technologies,
• Demonstrated understanding of industry trends, development products and environments as well as best practices for web application design and development
• Demonstrated ability to anticipate future software engineering opportunities
• Technology leadership experience in a sourced environment
• Strong verbal and written communication skills with the ability to articulate complex technical ideas in easy to understand business terms
• Ability to accomplish results through others, particularly by establishing relationships, effective controls and leading in a managed service environment
CORE WORK ACTIVITIES
Technical Leadership
• Trains and/or mentors other team members, and peers as appropriate
• Provides financial input on department or project budgets, capital expenditures or other cost/resource estimates as requested
• Identifies opportunities to enhance the service delivery processes.
Delivering Technology
• Performs more complex quantitative and qualitative analyses for service delivery processes and projects.
• Facilitates achievement of expected deliverables and obligations of Services Providers
• Validates completeness of requirements prior to Service Provider solutioning
• Ensures all projects follow the defined development and business case processes
• Ensures proper coordination with appropriate IT and vendor relations teams
• Provides consultation for routine and complex systems development
• Ensures early warning to the business stakeholder executives regarding degraded or missed service levels
• Coordinates with Operations and Infrastructure
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s