System Developer

Do you deliver Service Above All?

CLOSING DATE 17 NOVEMEBR 2023

 

NOV Stavanger is seeking an experienced System Developer. This role is a contributor to the IT Application delivery strategy by supporting the Manager, Enterprise Content services vision and leadership. The Application Developer is responsible for performing the development and enhancement requested via Jira tickets and in compliance with the Software Development Lifecyle and Change Management processes.

The Application Developer IV – ECS closely collaborates with the Manager, the Business Application Managers, Scrum Masters, product owners, business analysts and the respective AMS functional and technical resources to ensure the delivery of the solution is in line with the documented expectations. 

The candidate should have solid understanding of Microsoft technology stacks like Visual Studio, C#.net programming and Angular. He/She should be enthusiastic about learning new technologies that are part of emerging platforms platform and technologies.

PRIMARY RESPONSIBILITIES                                                             

  • Participate in Daily Stand ups and Retrospective sessions as scheduled by the Scrum Master.
  • Identify project tasks and define task definitions in the form of User Stories
  • Work with senior staff and Software Project Manager to develop time estimates for project tasks as defined in Story Points
  • Assist with implementation of project architecture, standards, and processes, under the direction of senior technical Lead and application Manager 
  • Research, identify and document client's technical requirements 
  • Determine and identify appropriate technologies to be used 
  • Develop and document the system architecture 
  • Assist Database Administrator in creating data flows and database schemas 
  • Develop and document the high-level technical design 
  • Attend regular project technical team meetings 
  • Provide senior project staff with full communication of project progress 
  • Take an active role in development of low-level design 
  • Develop code in keeping with established processes and standards 
  • Debug and unit test modules before deployment to QA environment 

JOB REQUIREMENTS

  • Understand and create technical and functional design requirements
  • Assist in physical and logical database design
  • Create prototypes for client engagements, where appropriate 
  • Design, code, and test technical solutions
  • Identify system deficiencies and recommend solutions
  • Consult with users to identify and document software/system purpose, workflow issues, output needs and to determine overall functional and technical system requirements and specifications
  • Develop alternative solutions and conduct feasibility studies
  • Develop program specifications and review them with the user to ensure that requirements are met 
  • Possess knowledge of modern client server systems architectures
  • Create well designed, reusable objects

 QUALIFICATIONS

  • University degree in Computer Science, Engineering, Information Systems, or related discipline (Experience may compensate)

EXPERIENCE

  • Minimum of 3 years’ experience in relevant technical areas

SKILLS, TRAINING & SPECIALIST KNOWLEDGE

  • Completed multiple software development projects through all phase of development on multiple platforms and languages
  • Demonstrate knowledge of C#.net, Angular, Azure, Razor, ElasticSearch, Microsoft Dynamics 365, Github and use of containers
  • Demonstrate proficiency with physical and logical database design using Microsoft technologies
  • Prior knowledge of document management, NOV or RigOffice is a benefit


(Ref#23738).