SOFTWARE ENGINEER

< Back To Job Listing
Location: MUMBAI, India
Job Family: Engineering
Updated At: February 13, 2018

JOB DESCRIPTION

DUTIES & RESPONSIBILITIES:
 
•Develop and maintain web-based applications with HTML5, Javascript, AngularJS, Jquery, Bootstrap and other common front-end development framework and libraries.
•Apply design patterns such as MVC and MVVM to implement web-based applications under a service-oriented thin-client architecture.
•Collabrate with back-end developers to complete REST/SOAP API design and development.
•Ensure the technical feasibility of the proposed UI/UX designs.
•Design and optimize web application for maximum compatibility, performance and scalability.
•Employ software engineering methods and practices to create artifacts to support the implementation and support of software products.
•Support the creation of documentation and training material.
•Understand and comply with all safety rules and company policies.
•Perform various other duties and activities as assigned by supervisor within the physical constraints of the job.
 
SKILLS & KNOWLEDGE:
 
Essential
 
•Strong development background with HTML5 and JavaScript.
•Working knowledge of frameworks such as  AngularJS and Bootstrap.
•Solid understanding of MVC architecture and REST API.
•Ability to analyze technical feasibility based on UI/UX designs.
•Ability to translate requirements into a solid design and implementation.
•Understanding of software engineering design principles and analysis algorithms with the ability to translate design and analysis into code.
•Excellent problem solving skills.
•Analyze complex problems and design appropriate solutions.
•Strong diagnostic skills to track, trouble-shoot, and solve issues.
•Ability to take direction and work well with others.
 
Preferred
 
•Knowledge of C# and .NET environment a plus. 
•Experience in database technologies, such as SQL Server or Oracle. 
•Experience in developing engineering software in the upstream oil and gas industry.

QUALIFICATIONS

MINIMUM QUALIFICATIONS: 
Essential
 
•BE/BTech Engineering, Computer Science, or at least 3 to 6 years software development experience.
 
Preferred
•Me/MTech Engineering, Computer Science or at least 2 to 3 years software development experience.

Share: