NOV Inc. Houston , TX 77020
Posted 2 weeks ago
JOB SUMMARY
The Software Developer is a contributor to the application delivery strategy and will be responsible for performing the development and enhancement requested via Jira tickets and in compliance with the Software Development Lifecyle and Change Management processes.
The Software developer closely collaborates with the Development Supervisor, 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 to provide value to the product and the company.
Candidate must be able to participate as an integral and enthusiastic part of the overall team, actively participate in the Agile Scrum process, exhibiting ownership, follow through, initiative, awareness and effective communication with internal business customers, co-workers, and management. Must be comfortable working in a fast-paced environment.
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 updates on project progress
Take an active role in development of low-level design
Develop code adhering to established processes and standards
Debug and unit test modules before deployment to QA environment
EDUCATION & EXPERIENCE QUALIFICATIONS
Specific work experience:
Minimum of 3 years' experience in relevant technical areas
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
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
BEHAVIORAL COMPETENCIES
Proactive in terms of alerting management for deviations and risks arising
Customer Focus, Business and Financial Acumen
High willingness to drive transformation and service improvement
Strong customer / end-user / client service orientation
Highly self-motivated and directed
Keen attention to detail
Excellent decision making and problem-solving skills
Demonstrated ability to work with all levels of management
Process Management, Time Management/Follow scrum priority Setting
NOV Inc.