Software Developer II
Explicitly requires Vibe coding skills (mentions Vibe coding in Python and C#).
About the Role
Develop and maintain front-end and back-end applications, databases, and data pipelines to automate and enhance engineering workflows for industrial clients. Collaborate with engineering and project teams to design scalable, maintainable software and contribute to a multi-tenant SaaS platform supporting cloud, on-premise, and hybrid deployments.
Job Description
Role
Software Developer II responsible for designing, building, and maintaining software that automates and enhances engineering workflows for industrial clients (oil & gas, chemical, specialty chemical, and related industries). The role spans front-end and back-end development, databases, data pipelines, business intelligence, and integrations across cloud, on‑premise, and hybrid environments. The developer will contribute to a multi-tenant SaaS product and collaborate closely with engineering and project teams.
Key Responsibilities
- Design, develop, and maintain front-end and back-end components for internal tools and client-facing SaaS applications.
- Maintain and enhance databases, data pipelines, and automated workflows supporting engineering and industrial automation projects.
- Implement and integrate multiple software systems and data sources within client cloud, on-premise, and hybrid environments.
- Develop and customize business intelligence dashboards and reports to present client KPIs and operational insights.
- Collaborate with automation engineers and project teams to translate engineering requirements into scalable software solutions.
- Design system architecture, data flow diagrams, and integration definitions following system analysis and design principles.
- Support application deployment, monitoring, and reliability using DevOps and software engineering practices.
- Troubleshoot and resolve application, data, and integration issues while balancing client-specific and reusable solutions.
- Contribute to the development and roadmap of a multi-tenant SaaS platform.
Requirements
- 2–5 years of professional software development experience in an enterprise, SaaS, or industrial environment.
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent practical experience.
- Strong programming fundamentals and experience with Vibe coding in Python, C#, and other languages.
- Experience with both front-end and back-end development of data-driven applications.
- Strong understanding of databases, SQL, and data pipeline concepts.
- Experience integrating multiple systems, applications, or APIs.
- Familiarity with business intelligence tools, dashboards, and KPI reporting.
- Knowledge of DevOps fundamentals, including deployments, environment management, and monitoring.
- Exposure to oil & gas, engineering, or industrial data environments is preferred.
Working Conditions
- Primarily office-based work with occasional travel to off-site locations and field work in construction or plant environments.
- Field duties may include outdoor work, exposure to production machinery and high noise levels, and the requirement to wear safety equipment.
- May be required to travel out of town periodically and visit more than one job site in a day.
Physical Requirements
- Ability to lift and carry up to 20 pounds and perform routine office duties.
- Sufficient hearing, speech, vision, manual dexterity, and mobility to perform job tasks and travel to off-site locations when necessary.
Additional Notes
- Position is full-time and exempt. Pre-employment and periodic drug screening (hair and urine) are required as part of a drug-free workplace policy.