
Associate Engineer, Software
Job description
The Associate Software Engineer is an individual contributor that works closely with an engineering leader for mentoring. The Associate Software Engineer has a solid education in computer science fundamentals and can develop software products and solve technical problems, by means of following a defined systematic and disciplined approach. The Associate Software Engineer employs software, infrastructure, and/or communication technologies to accomplish assignments. Â
Essential Duties and Responsibilities: Â
For this role, the Associate Software Engineer will be responsible for the advancement of our ServiceNow platform, which supports IT service management to automate business processes. The role involves designing, configuring, developing, troubleshooting, and implementing baseline and custom applications to enhance the platform. The Associate Engineer must also help manage the platform to ensure stability and implement architectural changes as instructed. Â
- Build high-quality, clean, scalable, and reusable code of simple to moderate complexity by enforcing best practices around software engineering architecture and processes
- Performs Code Reviews and , Unit testing
- Creates and reviews documentation of software solutions Â
- Work with the product owners to understand detailed requirements and own your code from design, implementation, test automation and delivery of high-quality products to our users.
- Designs solutions that are simple to use to allow customers to extend and customize the functionality to meet their specific needs
- Help design and implement new products and features while also enhancing the existing product suite
QUALIFICATIONS AND EDUCATION
Qualifications: Â
- Bachelor of Science in Engineering, Computer Science, Information Technology, Math or equivalent Â
- 0 to 1 years of experience with Java or a similar OO language
- Passion for JavaScript and the Web as a platform, reusability, and componentization
- Experience with data structures, algorithms, object-oriented design, design patterns, and performance/scale considerations
- Experience with any of the modern UI frameworks like Angular, React or Vue
- Analytical and design skills
- Working knowledge and ability to use tools to assist with daily tasks (IDE, debugger, build tools, source control, ServiceNow instances, profilers, system administration/Unix tools)
Knowledge and Skills: Â
Possesses basic proficiency and understanding of the core competencies outlined below. Â
Software Engineering Â
- Knowledge of delivering software products using appropriate methodologies, knowledge of algorithms and technologies, ability to design, write, test and debug computer programs. Â
- Understands computer science fundamentals and applies data structures and algorithms Â
- Ability to follow software standards Â
- Strong ability to work in a team Â
- Ability to collaborate with customers, management, and peers Â
- Capable of working independently and as part of a cross-functional team Â
- Strong verbal and written communication skills Â
Software Solutioning Â
- Knowledge of software technology, solutioning and the ability to design regional and local software products and infrastructure components. Â
- Ability to understand software solution principles and standards Â
- Familiarity with software design practices and patterns Â
- Lists software components and problems with the current software solution Â
Software Product Technical Knowledge Â
- Knowledge of and experience with the technical aspect of a software product; knowledge of software architecture, configurations, integration and technical implementation options. Â
- Ability to access and interpret technical product information and documentation Â
- Ability to document the purpose for software components Â
Technical Troubleshooting Â
- Knowledge of technical troubleshooting approaches, tools and techniques, and the ability to anticipate, recognize, and resolve technical (hardware, software, application or operational) problems. Â
- Ability to identify and report on software/application problems and follow escalation procedures Â
- Ability to identify available resources and support systems for troubleshooting Â
FINANCIAL/QUANTITIVE RESPONSIBILITIES
- Track effort hours by activity in time management tool
- Estimate software tasks via Sprint planning
INTERNAL/ EXTERNAL RELATIONSHIPS
- The position supports all Royal Caribbean Group enterprise organizations. Â
- The position will work closely with ITSM, ITAM, ITOM, IR teams and other stakeholders
- The role will require direct collaboration with non-IT resources as part of intake, review, and training of development work.
- The may require work with third party managed services vendors as well as direct support from ServiceNow.
About the company
Job Location
Company Size
Our Story
At Royal Caribbean Group, we deliver unforgettable vacations to guests who trust us with life’s greatest moments. We build the best ships, and even better careers, all while doing the right thing. We are passionate. We are innovative. We are unstoppable. We open the world to our employees. Your journey is our journey — chart your own course. Journey with us! Our culture: What sets the Group apart is the multicultural environment we create with employees from over 126 countries. We cultivate a workplace where employees feel they can be themselves, are appreciated because of their differences and are empowered to become part of the fabric of the Group. We have been repeatedly recognized by the Ethisphere Institute as one of the World’s Most Ethical Companies. For us, it’s a simple three-word phrase: Make good choices. Our employees have a commitment to compliance, doing the right thing and integrity. Our brands: Royal Caribbean Group (NYSE: RCL) is a cruise vacation company comprised of three award-winning global brands: Royal Caribbean International, Celebrity Cruises, and Silversea Cruises. Royal Caribbean Group is also a 50% owner of a joint venture that operates TUI Cruises and Hapag-Lloyd Cruises. Together, our brands operate a global fleet traveling to more than 800 destinations worldwide. Our promise: We deliver the best vacation experiences, responsibly. Every one of our values and actions flows from this promise. To operate the safest ships on the seas. To protect the oceans we sail. To put people and communities first in everything we do. Find out more here - https://www.royalcaribbeangroup.com/bluegreenpromise/ Link to the careers page: https://careers.royalcaribbeangroup.com/