- Company Name
- SPX Technologies
- Job Title
- Software Developer
- Job Description
-
**Job Title**
Software Developer
**Role Summary**
Develop, test, and document software for controlling, displaying, and analyzing Ground Penetrating Radar (GPR) data. Collaborate with engineering teams using Agile methodologies, deliver high-quality code, and support product initiatives across multiple application domains.
**Expectations**
- Deliver clean, well‑tested, and documented code.
- Adhere to established development, review, and documentation processes.
- Meet scheduled task deadlines and provide timely status updates.
- Participate in cross‑functional testing and continuous integration.
- Contribute to product knowledge and support departmental goals.
**Key Responsibilities**
- Plan, estimate, and execute software development and testing tasks.
- Communicate progress and risks to the project lead.
- Design, code, maintain, and extend features in the existing software stack.
- Apply test‑driven development, unit testing, and automated test suites.
- Use object‑oriented design in languages such as Python, Java, or C++.
- Leverage Dev‑Ops tools: Git, GitHub workflows, Jira, Confluence, Docker, etc.
- Follow Scrum/Agile practices and participate in sprint events.
- Gain familiarity with product domains: Utility Locating, Geotechnical, Archaeology, Ice & Snow, Mining, Concrete & Infrastructure, Agriculture, Military & Police Sciences.
- Maintain regular communication with team and department members.
- Assist with broader engineering and company initiatives as needed.
**Required Skills**
- Proficiency in object‑oriented programming (Python, Java, C++).
- Experience with automated testing (unit, integration).
- Knowledge of continuous integration and Dev‑Ops tools (Git, Docker, CI/CD).
- Comfortable with Agile/Scrum workflows.
- Good verbal and written communication skills.
- Ability to learn new frameworks (React Native, Flutter, QT) and technologies.
- Understanding of GPR product applications is a plus.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- No mandatory certifications, but familiarity with Agile certifications (e.g., CSPO, CSM) is beneficial.