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 directedHighly logical and technically proficientKeen attention to detailAbility 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 quicklyVery strong customer service orientationExcellent written, oral, interpersonal, and presentational skills targeted to the appropriate audienceProven creative analytical and problem-solving skillsAbility to work both independently and in a team-oriented environmentREQUIRED SKILLS, KNOWLEDGE, AND EXPERIENCE :
5 years minimum of in-depth, hands-on knowledge of developing / supporting enterprise / desktop applications5 years minimum working technical knowledge of programming languages3 years minimum of hands on experience working in integrated development environmentsExtensive experience developing and interpreting technical documentation for training and end user proceduresProven experience with troubleshooting principles, methodologies, and software issue resolution techniquesSolid working knowledge of current coding and database technologiesAbility to conduct, compile, and present research in the following area(s) : software development and delivery concepts, as well as technical application issues2 years minimum working technical knowledge of project management methodologies2 years minimum of experience working in the pipeline oil and gas industry3 years of experience with business requirements gathering and documentationProven experience with troubleshooting principles, methodologies, and software issue resolution techniquesWorking knowledge of project management methodologiesWorking knowledge troubleshooting principles, methodologies, and software issue resolution techniques5 years of experience with SQL and MicroSoft SQL Server and databases5 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 technologiesAbility to conduct, compile, and present research in the following area(s) : software development and delivery concepts, application testing strategies, project management methodology trendsWorking knowledge of ESRI's Portal product.Understanding of ArcGIS SDE GeodatabasesUnderstanding of Python development and ESRI ArcPy librariesUnderstanding of coordinate systems, geodatabases, geoprocessing operations and editing rules in the ArcGIS environmentExperience working with linear referenced geodatabasesWorking experience with PODS databasesStrong understanding of ESRI product stack including ESRI desktopPREFERRED SKILLS, KNOWLEDGE, AND EXPERIENCE :
Familiarity with the Energy industryExperience with specific phases and general knowledge of the entire software development life cycleOrientation to the organization's goals and objectivesBroad knowledge of programming languages and techniquesKnowledge 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 materialExperience with ESRI ArcGIS suite of productsExperience with the pipeline oil and gas industryExperience with GIS methodologies, terms and conceptsKnowledge of PHMSA CFR 19295Understand geographic driven decision making and participate and implement solutions around these concepts.Experience with HTML, JavaScript, CSSExperience with Agile software development methodologiesExperience in developing application specification and requirements documentationKnowledge of technology trends relating to software application development and supportSolid understanding web mapping technologies (JavaScript, Rest, JSON) specifically in the ArcGIS API's and ArcGIS PortalREQUIRED EDUCATION :
College or university degree in the field of computer science, information systems or related field, and / or 7-10 years equivalent work experience