SOFTWARE ENGINEER< Back To Job Listing
DUTIES & RESPONSIBILITIES:
•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:
•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.
•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.
•BE/BTech Engineering, Computer Science, or at least 3 to 6 years software development experience.
•Me/MTech Engineering, Computer Science or at least 2 to 3 years software development experience.