Front End Developer

Oceaneering International Services Limited

  • Min 3 Years
  • Chandigarh, India
Front End Developer
Job Posted : Apr 15th, 2021

Job Description

Oceaneering is looking for a front end Angular8+ Developer responsible for the client side of our applications. The candidate’s primary focus will be to implement a complete user interface in the form of a mobile and desktop web app, with a focus on performance. The candidate’s main duties will include creating modules & components and coupling them together into a functional app. The artistic design will be delivered to you, together with a few HTML templates, but we will ask for your help in regard to animations, CSS, and data binding the final HTML output. You will work in a team with the back-end developers, and communicate with varying API’s using standard methods. A thorough understanding of the entire application development life cycle is required.

Duties & Responsibilities:


  • Writing tested, idiomatic, and documented JavaScript utilizing Angular(8+), HTML and CSS in a Microsoft C# .Net based environment. This position requires advanced skills. This is not an entry level position.
  • Integrate 3rd party controls and develop custom controls to accomplish specific UX requirements.
  • Cooperating with the back-end developer in the process of building the RESTful API’s. The applicant must have excellent written and oral communication skills.
  • Develop and maintain Unit and/or Functional tests


  • Basic understanding of server-side CSS pre-processing platforms
  • Basic knowledge of image authoring tools, to be able to crop, resize, or perform small adjustments on an image.


  • Carry out work in accordance with the Company Health, Safety, Environmental and Quality Systems.
  • Perform the assigned tasks with due diligence regarding the Integrated Management Systems on the Company.
  • Eliminate waste of whatever form, to suggest the use of more environmentally friendly substances and practices and contribute to the continuous improvement of the environment.

Supervisory Responsibilities:

  • This position has NO direct supervisory responsibilities.

Reporting Relationship:

  • This position will report to the Local Team Manager


  • Chandigarh, India


To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. Please have a online portfolio showcasing your past project experience and be prepared to present it.


  • A college degree, or equivalent education and experience, with a minimum of 5 years of practical experience in Front End Application Development using modern techniques.
  • At least 3 years past performance with Angular (most recent in 8+), JavaScript, HTML, CSS
  • Significant experience with GIT or similar version control repository
  • Significant experience with Okta or similar auth services
  • Experiencing integrating 3rd party controls (ie SyncFusion or Infragistics)

Knowledge, Skills, Abilities, and Other Characteristics:

  • To perform the job successfully, an individual should demonstrate the following competencies:
  • Problem Solving – Identifies and resolves problems in a timely manner; Gathers and analyzes information skillfully; Develops alternative solutions; Works well in group problem solving situations; Uses reason even when dealing with emotional topics.
  • Technical Skills – Assesses own strengths and weaknesses; Pursues training and development opportunities; Strives to continuously build knowledge and skills; Shares expertise with others.
  • Interpersonal Skills – Focuses on solving conflict, not blaming; Maintains confidentiality; Listens to others without interrupting; Keeps emotions under control; Remains open to others’ ideas and tries new things.
  • Oral Communication – Speaks clearly and persuasively in positive or negative situations; Listens and gets clarification; Responds well to questions; Demonstrates group presentation skills; Participates in meetings.
  • Written Communication – Writes clearly and informatively; Edits work for spelling and grammar; Varies writing style to meet needs; Presents numerical data effectively; Able to read and interpret written information.
  • Cost Consciousness – Works within approved budget; Develops and implements cost saving measures; Contributes to profits and revenue; Conserves organizational resources.
  • Ethics – Treats people with respect; Keeps commitments; Inspires the trust of others; Works with integrity and ethically; Upholds organizational values.
  • Organizational Support – Follows policies and procedures; Completes administrative tasks correctly and on time; Supports organization’s goals and values; Benefits organization through outside activities; Supports affirmative action and respects diversity.
  • Planning/Organizing- Prioritizes and plans work activities; Uses time efficiently; Plans for additional resources; Sets goals and objectives; Organizes or schedules other people and their tasks; Develops realistic action plans.
  • Quality- Demonstrates accuracy and thoroughness; Looks for ways to improve and promote quality; Applies feedback to improve performance; Monitors own work to ensure quality.
  • Attendance/Punctuality- Is consistently at work and on time; Ensures work responsibilities are covered when absent; Arrives at meetings and appointments on time.
  • Dependability- Follows instructions, responds to management direction; Takes responsibility for own actions; Keeps commitments; Commits to long hours of work when necessary to reach goals. Completes tasks on time or notifies appropriate person with an alternate plan.
  • Initiative- Volunteers readily; Undertakes self-development activities; Seeks increased responsibilities; Takes independent actions and calculated risks; Looks for and takes advantage of opportunities; Asks for and offers help when needed.
  • Language Skills: Ability to read and comprehend simple instructions, short correspondence, and memos. Ability to write simple correspondence. Ability to effectively present information in one-on-one and small group situations to customers, clients, and other employees of the organization.
  • Mathematical Skills: Ability to add, subtract, multiply, and divide in all units of measure, using whole numbers, common fractions, and decimals.
  • Reasoning Ability: Ability to apply common sense understanding to carry out detailed but uninvolved written or oral instructions.  Ability to deal with problems involving a few concrete variables in standardized situations.
  • Computer Skills: To perform this job successfully, an individual should have good MS Project or Primavera Experience, Visio, Adobe, MS Office, Visual Studio, IIS and Sharepoint Designer.

Additional Information:

Working Conditions

This position is considered OFFICE WORK which is characterized as follows.

  • Almost exclusively indoors during the day and occasionally at night
  • Occasional exposure to airborne dust in the work place
  • Work surface is stable (flat)