Software Developer
NAVA Software solutions is looking for a Software Developer
Details:
Software Developer
Location: Houston TX. Greenway Plaza, 77046 – 4 days/week onsite
Duration: 6 months CTH
The job purpose is to provide technical expertise for the implementation and support of systems that meet requirements of a given functional area (commercial, operations, financial, legal, etc) via active participation in a cohesive team.
Job Responsibilities
- Research latest industry practices and technology trends to assist Lead with providing advice to clients and members of the IT organization
- Assist in conceptualization and development of solutions (hardware, software, processes) that support business requirements
- Collaborate with the appropriate parties, such as vendors, business users, or members of IT, in order to resolve problems or investigate opportunities as needed
- Participate in special projects and/or initiatives as needed, which could be project management for small to medium initiatives
- Apply proven communication, analytical, and problem-solving skills to ensure that project deliverables meet required specifications
- Create process models, specifications, diagrams and/or charts based upon user requirements to provide direction to other team members
- Ensure all required system and compliance documentation is complete and accurate
- Escalate support and project issues to Lead and/or IT management team as they arise
- Provide data and input for generation of statistics and reports for management and/or team members to represent current status of initiatives
- Perform the design, execution, testing and deployment phases of the software development life cycle (SDLC) for projects
- Participate in given functional area’s efforts in testing and deployment of applications that are impacted by patches and upgrades to the software, operating system, and databases
- Install software applications in non-production environments, develop procedures for production installation, and perform production installation as necessary
- Participate in building application support knowledgebase by documenting issues reported by users and the associated resolution process
- Record, track, and document the problem-solving process utilized while researching, testing and resolving issues reported by users
- Perform post-resolution follow-ups to ensure problems have been adequately resolved
- Participate in on-call support rotation, as required for functional applications supported
- Participate in the development or review of application training materials required to provide the user community with a solid understanding of the functionality available to meet the business requirements and conduct training sessions, as required
- Provide guidance and support to other members of the team
- Participate in the development and execution of business continuity processes as requested by senior team members
- Meet required deadlines of assigned tasks and projects
- Comply with all company policies and procedures
- Comply with Government regulatory agencies as applicable
Personal Attributes & Abilities
- Highly self motivated and directed
- Highly logical and technically proficient
- Keen attention to detail
- Ability to effectively establish/follow task prioritization to manage and execute multiple assignments through a myriad of changing business processes, regulatory requirements, availability of team members, shifting priorities and requests for service while meeting required/assigned deadlines.
- Ability to absorb new ideas and concepts quickly
- Very strong customer service orientation
- Excellent written, oral, interpersonal, and presentational skills targeted to the appropriate audience
- Proven creative analytical and problem-solving skills
- Ability to work both independently and in a team-oriented environment
REQUIRED SKILLS, KNOWLEDGE, AND EXPERIENCE:
- 5 years minimum of in-depth, hands-on knowledge of developing/supporting enterprise/desktop applications
- 5 years minimum working technical knowledge of programming languages
- 3 years minimum of hands on experience working in integrated development environments
- Extensive experience developing and interpreting technical documentation for training and end user procedures
- Proven experience with troubleshooting principles, methodologies, and software issue resolution techniques
- Solid working knowledge of current coding and database technologies
- Ability to conduct, compile, and present research in the following area(s): software development and delivery concepts, as well as technical application issues
- 2 years minimum working technical knowledge of project management methodologies
- 2 years minimum of experience working in the pipeline oil and gas industry
- 3 years of experience with business requirements gathering and documentation
- Proven experience with troubleshooting principles, methodologies, and software issue resolution techniques
- Working knowledge of project management methodologies
- Working knowledge troubleshooting principles, methodologies, and software issue resolution techniques
- 5 years of experience with SQL and MicroSoft SQL Server and databases
- 5 years of experience with Object Oriented languages (C#, Java, VB.net, Python)
- Ability to build scripts, programs, applications, or other related software components from beginning to production deployment independently.
- Demonstrated experience with any technologies specific to the given functional area (i.e. GIS, ESRI, Python, ArcGIS API for JavaScript)
- Solid working knowledge of current technologies
- Ability to conduct, compile, and present research in the following area(s): software development and delivery concepts, application testing strategies, project management methodology trends
- Working knowledge of ESRI’s Portal product.
- Understanding of ArcGIS SDE Geodatabases
- Understanding of Python development and ESRI ArcPy libraries
- Understanding of coordinate systems, geodatabases, geoprocessing operations and editing rules in the ArcGIS environment
- Experience working with linear referenced geodatabases
- Working experience with PODS databases
- Strong understanding of ESRI product stack including ESRI desktop
PREFERRED SKILLS, KNOWLEDGE, AND EXPERIENCE:
- Familiarity with the Energy industry
- Experience with specific phases and general knowledge of the entire software development life cycle
- Orientation to the organization’s goals and objectives
- Broad knowledge of programming languages and techniques
- Knowledge of applicable data privacy practices and laws, as well as industry specific regulations, such as FERC, NAESB, DOT, SOX etc.
- Demonstrated ability in interpreting technical documentation and in developing training and end user procedure material
- Experience with ESRI ArcGIS suite of products
- Experience with the pipeline oil and gas industry
- Experience with GIS methodologies, terms and concepts
- Knowledge of PHMSA CFR 192195
- Understand geographic driven decision making and participate and implement solutions around these concepts.
- Experience with HTML, JavaScript, CSS
- Experience with Agile software development methodologies
- Experience in developing application specification and requirements documentation
- Knowledge of technology trends relating to software application development and support
- Solid understanding web mapping technologies (JavaScript, Rest, JSON) specifically in the ArcGIS API’s and ArcGIS Portal
REQUIRED EDUCATION:
- College or university degree in the field of computer science, information systems or related field, and/or 7-10 years equivalent work experience