JOBSEARCHER

Software Developer

Job Summary Design, build, and support field-deployed quality control tools that verify sensor deployment accuracy for seismic crews. Translate operational requirements into reliable Windows desktop applications. Major Duties and Responsibilities * Develop and maintain C# Windows desktop applications for field QC and validation tools * Process and analyze sensor data to verify geophone placement, battery levels, and coordinate accuracy against project specifications * Provide technical support, training, and troubleshooting for field users deploying these tools * Collaborate with field operations, geophysics, and the internal IT team to define requirements and iterate on software features * Help formalize and implement software development standards, including Git workflows, automated testing, CI/CD pipelines, and documentation practices * Participate in occasional field training or site visits to ensure tools meet real-world operational needs * Support the ongoing migration of legacy Python/Fortran tools to modern C#/.NET architecture * Other duties as assigned Education/Experience * Bachelor’s degree in computer science, Software Engineering, or a related field (or equivalent practical experience) * Strong foundation in object-oriented programming and relational database design * Hands-on experience with SQL Server and writing efficient queries, joins, and stored procedures * Experience building and maintaining Windows-based desktop applications * Familiarity with Git for version control and collaborative development * Ability to work effectively across technical and non-technical teams in a fast-paced field environment * Self-starter mindset with strong problem-solving, communication, and documentation habits * Strong commitment to company values Physical Demands and Work Environment * Reasonable accommodation may be made to enable individuals with disabilities to perform the essential functions. * Requires mobility to work in standard office setting and to use standard office equipment. * Requires ability to lift and carry up to 25 pounds * Requires ability to see and read printed materials, and ability to hear and speak to community in person and over the phone * In addition, the work environment noise level is typically quiet or at a moderate level Note: This job description is not intended to be all-inclusive. Employees may perform other related duties as negotiated to meet the ongoing needs of the organization. Pay: $70,000.00 - $80,000.00 per year Benefits: * 401(k) * 401(k) matching * Dental insurance * Disability insurance * Health insurance * Life insurance * Paid holidays * Paid time off * Vision insurance Work Location: In person