Senior Software Engineer
Role details
Job location
Tech stack
Job description
Job Role: The Senior Software Engineer is responsible for developing, testing, and deploying full-stack software within our EHS and process safety software platforms. This role also includes mentoring junior engineers and contributing to technical design decisions. The ideal candidate brings a collaborative spirit, modern development experience, and a passion for delivering high-impact software solutions., * Design and develop robust, maintainable, and scalable software solutions across the tech stack.
- Build and refine user experiences and API endpoints using best practices.
- Create and maintain automated unit and integration tests to support code quality and stability.
- Participate in architecture planning and technical decision-making.
- Collaborate in design discussions and team-based problem solving.
- Mentor junior software engineers and guide best practices in coding and design.
- Take ownership of assigned projects and drive successful delivery.
Requirements
Do you have experience in Tooling?, Do you have a Bachelor's degree?, * 3+ years of professional software development experience, ideally with SaaS or cloud applications.
- Bachelor's degree in Computer Science, related field, or equivalent work experience.
- Proficiency in modern JavaScript with hands-on experience using frameworks such as Vue or React.
- Experience with responsive design, mobile-first development, and CSS frameworks.
- Familiarity with build tools and development workflows (e.g., Webpack).
- Strong knowledge of RESTful API development.
- Experience with object-oriented programming in PHP and SQL database design.
- Bonus: experience with mobile app development (native or frameworks like NativeScript).
- Must be able to remain in a stationary position (seated or standing) for extended periods.
- Occasionally may need to lift or carry items up to 25 pounds (e.g., office supplies, small equipment).
Preferences:
- Prior experience in enterprise SaaS product development.
- Familiarity with version control (Git) and CI/CD pipelines.
- Experience in mentoring and leading development teams.
Benefits & conditions
Pulled from the full job description
- Referral program
- AD&D insurance
- Health insurance
- Retirement plan
- Vision insurance
- Dental insurance
- Life insurance, In addition to a competitive base salary, we offer a robust benefits package:
- Retirement plan; company matches dollar for dollar up to 15%
- Health insurance; company pays 75% of the premiums for employee/family
- Dental insurance
- Vision insurance
- Weekly pay
- Competitive vacation & holiday pay
- Supplemental insurance available (Aflac)
- Short-term & long-term disability coverage
- Accidental death/dismemberment coverage after one year of employment
- Life insurance coverage after one year of employment
- Employee referral incentives
- Opportunities for advancement, professional development, training opportunities, and apprenticeship programs available
- Discounts on cell phone plans, rental vehicles, and other company discounts for eligible positions
If you are driven to succeed and want to be part of a rapidly growing company at the forefront of the industry, apply today!