Software Engineer II
EOG Resources
Houston, United States of America
yesterday
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
IntermediateJob location
Houston, United States of America
Tech stack
JavaScript
API
Bash
Command-Line Interface
Software Quality
Databases
Relational Databases
Linux
ECMAScript
Elasticsearch
Node.js
NoSQL
Web Application Security
Software Engineering
Web Applications
React
Information Technology
Non-relational Database
GraphQL
React
Asynchronous Programming
REST
Docker
Microservices
Job description
The Software Engineer will solve business problems using software, specifically modern web development tools like React, Redux and Javascript.
- Learn EOG's business and propose new solutions to problems
- Write and deploy software that is maintainable and readable by other software developers
- Take general requirements from the business and turn into actionable items for the team
- Work with a team of developers and be responsible for the product's software quality
- Mentor developers to assist in developing/improving their skill-set
Requirements
- 2+ years of software development experience
- 2+ years of ReactJS development
- Experience with modern and vanilla JavaScript techniques including ReactJS, Redux, and ES6/ES7 features
- Familiarity connecting to Microservices, REST APIs, GraphQL APIs, and other database-driven web applications
- Experience with third-party libraries and APIs
- Modern web security methodologies & familiarity with both relational databases and non-relational databases (NoSQL, Elastic Search, Time Based DB)
- Asynchronous programming including Promises, async/await, and ES7 generators, along with state management using Redux
- Bachelor's degree in Management Information Systems or Computer Science preferred. High school diploma or GED required.
Preferred skills and experience:
- Server-side development (Node.js), Docker experience a plus
- Comfort with modern git and GitHub workflows
- Familiar with command line tools with Bash/ZSH (Linux or Mac)