Systems Engineer
Location: US, TX, 
Department: Development
Employment type: Full-time
Required experience: Entry level
Required education: Bachelor's Degree
Industry: Oil & Energy
Function: Engineering

Company profile:
WellAware is an oil field communications and software-as-a-service (SaaS) company based in San Antonio, TX that provides a seamless, complete monitoring and production management solution for its customers. Founded on the premise that well, pipeline, and safety data is often unreliable and difficult to obtain, WellAware has assembled a group of industry experts, automation specialists, and world-class software and network engineers to transform oil field communications and software.By strategically deploying the most advanced machine-to-machine network in the world over U.S. shale plays and creating a mobile production software to manage it, WellAware drastically increases the reliability and security of measurement data, while reducing cost and making data meaningful across your entire business.

Job description:
The Systems Engineer is experienced in supporting and monitoring application systems and IT infrastructure. They will work on projects alone and in team environments to aid in the support of WellAware internal and external products under the guidance of Senior Engineers.

Requirements:
Essential Duties and Responsibilities:Works closely with WellAware staff to support to hardware, application and services which includes OS X, Windows Server and Desktop Platforms, Exchange and print servicesWorks closely with other developers and our design team to drive the evolution and expansion of our current product suite.Apply knowledge of infrastructure technologies, applications, methodologies, processes and tools to carefully analyze and monitor systems.Re-factor current infrastructure design and/or implementation to support application enhancement requestsUse design patterns to solve application issuesCreate reusable solutions utilizing tools, and application service frameworks.Evaluate and research latest technologiesSupport production issuesSupport software applications to resolve any defects and issues reportedResolve application performance and scalability issues by identifying the bottle-necks, memory leaks and key areas of improvementConduct research on emerging application service development software products, languages and standards in support of procurement and development efforts.Minimum Qualifications:Experience with Linux, Windows Server, Python, Django, Postgresql, RESTExperience supporting Networking services including VLANs, VPNs, 802.11 and Load BalancersFundamentals in object-oriented design, data structures, algorithm design, problem solving and complexity analysisAbility to create and spin up servers and other cloud based technologiesDesign skills with experience in Object Oriented Design (OOD), Design Patterns, Database Design, Data modeling required Domain Driven Design is a plusTesting Experience with Unit Testing, Integration Testing, TDD (Test Driven Development) is a plusExperience with any testing frameworks and tools is a plusOther skills in refactoring, requirements gathering/analysis, Software Configuration Management Tools (SVN or Git or Mercurial) is a plusExperience with Agile Development methodology is a plusAbility to work independently as well as perform as part of a small, close knit development team required, Paired Programming desirableExperience monitoring for a software products company is preferredExperienced in test driven development (TDD) methodology when developing software tools that aid in monitoring

Benefits: