Senior Software Engineer - Mobile Android in Orlando Operations Center - JYPOC at Marriott Vacations Worldwide

Date Posted: 1/9/2020

Job Snapshot

Job Description

Are you ready to grow your dream career while making others' vacation dreams come true? Marriott Vacations Worldwide is a world premier organization for Vacation Ownership with resorts at destinations around the globe. Join our team and help deliver unforgettable experiences that make vacation dreams come true.

CLS Band Generic Position Summary

As a member of the professional staff, contributes specialized knowledge and skill in a discipline (e.g. Accounting, Finance, Human Resources, Information Technology, Operations Planning & Support, Sales & Marketing) area to support team and/or department business objectives. Generally works under limited supervision, but within established guidelines, producing and analyzing more complex business information to assist in the decision making process.




Specific Job Summary (describe the nature and purpose of the position)

The Mobile Developer supports MVW business lines globally. Develops software for MVW Mobile Applications; providing end-to-end technical services to facilitate the effective delivery of optimal solutions that meets MVW business objectives. Responsible for developing customer facing Mobile Applications based on requirements, user stories, and technical specifications that aligns with acceptance criteria and software development best practices complying with the company security standards.

Member of a cross functional agile team responsible for on-time delivery of optimal solutions. Responsible for following the prescribed development processes, frameworks, methodologies, and tools. Existing Mobile Applications are written in native code for the iOS and Android platforms. Mentor junior developers and share knowledge with team members to ensure a well-trained and qualified staff.



CLS Generic Expected Contributions

  • Performs more complex quantitative and qualitative analysis for business processes and/or projects. Often manages small projects, business processes or parts of larger ones.
  • Responds to, solves and makes decisions on more complex/non-routine business requests with limited to moderate risk. 
  • Responsible for own work and contributing to team, department and/or business results. May direct work of non-management staff.
  • Assists more senior associates in achieving business results by:
    • identifying opportunities to enhance the effectiveness of business processes.
    • providing training and technical guidance to less senior staff, where appropriate, and serving as point-of-contact for problem resolution.
    • participating in setting department operating plans.
    • recognizing and celebrating team successes.
    • achieving results against budget within scope of responsibility.
  • Demonstrates an awareness of personal strengths and areas for improvement and acts independently to improve and increase skills and knowledge.
  • Performs other duties as appropriate.

Specific Expected Contributions (including duties and responsibilities)

  • Develop and implement software to deliver an exciting end user experience on the Mobile channel
  • Mentor junior developers on design patterns and development practices
  • Participate in the entire development lifecycle of Mobile Applications, to include application design, development, maintenance, and support in an agile development environment
  • Integrate the Mobile Application with internal and external Application Programming Interfaces (APIs)
  • Participate during development and planning discussions
  • Understand, create, and maintain complex data structures that drive the Mobile Application
  • Responsible for technical software development, troubleshooting, performance tuning and security findings remediations
  • Provides input/expertise for project estimation, work plan development and staffing
  • Partners with third-party vendor on-shore and off-shore teams to ensure their work products comply with MVW technical standards
  • Perform code reviews and provide constructive feedback to peers and junior developers
  • Continuously keeps up-to-date with new technology and IT processes

­­



CLS Generic Candidate Profile

Successful candidates should possess knowledge and experience and demonstrate strong leadership and relationship skills as follows:

Generally a professional position with specific knowledge in a discipline (e.g., Accounting, Human Resources, Information Technology).  College degree and/or relevant experience typically required.

Specific Candidate Profile (the education, experience, skills and attributes that are important for this position)

Qualifications:

Education - BS/BA or technical certification or equivalent work experience

Experience – 3 + years’ work experience in similar position or having equivalent kind of skills experience

Core Competencies:

  • Highly experienced in designing and developing customer facing Mobile Applications
  • Experience in native Android (Java and Kotlin)
  • Should possess good HTML5 and CSS experience
  • Demonstrated ability to integrate with APIs
  • Experience in an automated build environment for Mobile is a plus
  • Strong emphasis on delivering simple, readable, traceable, maintainable, performant and secure code using application patterns and data structures as appropriate to the application
  • Solid understanding of transaction management and caching
  • Strong understanding of core networking concepts (DNS, IP, SSL/HTTPS, etc.)
  • Solid understanding and experience of waterfall and agile methodologies
  • Ability to analyze, absorb, advocate, and apply rapidly changing technologies and apply them as part of integrated solutions to business requirements.
  • Ability to establish and maintain a high level of peer trust and confidence.
  • Experience operating in a DevOps Model


Marriott Vacations Worldwide is an equal opportunity employer committed to hiring a diverse workforce and sustaining an inclusive culture.