Software Engineer, Backend Developer
Listed on 2026-10-12
-
Software Development
Software Engineer, Backend Developer
Our core values — Stewardship, Character, Collaborate, Learn, Disrupt — are the lens through which we evaluate every business decision. As a dynamic, growing company that offers extremely competitive compensation and benefits, our employees are our most valued assets and the foundation of Expand's performance among our E&P competitors.
We seek applicants from all backgrounds to ensure we get the best, most creative talent on our team. We realize that, historically, underrepresented groups feel the need to be 100% qualified in order to apply. If you meet any combination of our requirements, we encourage you to apply. We strive to hire people from a wide variety of backgrounds, not just because it’s the right thing to do, but because it makes our company stronger.
Job SummaryThe Software Engineer I is an entry-level role focused on developing, configuring, testing, and supporting enterprise applications under direct supervision. The position provides opportunities to work with custom software, cloud platforms, integrations, databases, and low-code development tools.
Job Duties & Responsibilities- Supports the design, configuration, and development of applications, workflows, and services in alignment with defined requirements
- Uses source control and established build, review, testing, and deployment processes to support application releases
- Assists with troubleshooting, root-cause analysis, and resolution of application and platform issues using established procedures and guidance
- Assists with monitoring applications, reviewing logs and alerts, and resolving routine support issues in accordance with established procedures
- Assists with developing and supporting integrations between various applications and external systems using REST APIs and other approved integration patterns
- Creates and maintains technical documentation for configurations, components, integrations, and support procedures
- Collaborates with business analysts, administrators, developers, and other stakeholders to clarify requirements and deliver solutions
- Develops and executes unit tests and assists with functional testing to verify that solutions meet defined requirements
Required Skills
- Foundational knowledge of object-oriented programming concepts
- Familiarity with at least one programming language, such as Java, C#, JavaScript, or Python, and exposure to SQL, HTML, or CSS
- Basic understanding of software testing, debugging, and code-coverage requirements
- Foundational understanding of Agile and Software Development Lifecycle (SDLC) concepts
- Familiarity with Git-based source control concepts and development lifecycle tools, such as Azure Dev Ops, Git Hub, Git Lab, or similar platforms
- Basic understanding of data models, relational tables, and system configurations
- Ability to identify issues, analyze information, and assist in developing and implementing solutions
- Ability to communicate effectively, both verbally and in writing, with co-workers, customers, and external contacts
- Ability and willingness to learn new programming languages, platforms, tools, and business processes
- Ability to receive feedback, ask questions, and work effectively under technical guidance
- Basic awareness of secure development practices and access-control concepts
- Basic knowledge of the Salesforce platform architecture
- Familiarity with workflow automation and low‑code/no‑code development concepts
- Exposure to one or more Salesforce development or configuration technologies, such as Apex, Lightning Web Components, Flow, or SOQL
- Familiarity with Salesforce security concepts such as profiles, permission sets, roles, sharing rules, and field-level security
Minimum:
High school diploma or GED
Preferred:
Bachelor’s degree - from…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).