Software Engineer
Description
About the Company We are a locally owned and recognized company that has proudly served our customers for over three generations. We are proud of our reputation, and our success is built upon quality, trust, and lasting customer relationships. About the Role We are currently seeking an experienced and collaborative Software Engineer to join our small, but capable in-house IT team. In this role you will serve as an experienced member of the team tasked to design and deliver trusted and reliable technology products in a secure, stable, and scalable way that supports the company’s business objectives. As a core technical contributor your primary responsibility will be building and improving upon our React-based UI. You will also be able to work across our stack when needed. This is a great opportunity if you want to deepen your expertise in modern frontend development, while growing broader system knowledge. If you are looking for a company that takes pride in its work, values its team members, and are looking to help transform a business, then this is the opportunity for you. Responsibilities Design, build, and maintain tailored software solutions for our React application. Collaborate with internal teams, and external partners, to ensure that technology solutions are aligned with the business’s needs and goals. Act as a key contributor by working directly with users to gather requirements, build prototypes, and deploy working solutions. Enhance existing systems and develop new ones to support the company’s strategic initiatives and evolving business needs. Continually monitor systems to identify problems and identify data sets to drive improvements in code quality, maintainability, and system and/or app performance. Learn and apply best practices in the development and implementation of system processes, methodologies, and development of secure, stable coding systems. Assist teammates with other systems design, development, maintenance, and implementation as needed or directed. Qualifications Formal training or certification in software engineering concepts and 5+ years of applied experience. Required Skills Demonstrated knowledge of JavaScript/TypeScript fundamentals. Strong understanding of React (hooks, component patterns, state management). Experience in developing, debugging, and maintaining code in a small business enterprise with multiple programming and querying languages. Familiarity with version control systems (e.g., Git). Solid Understanding of basic web concepts including HTTP, REST APIs, and client-server architecture. Take pride in writing readable code and testing your work. Preferred Skills Familiarity with CS-in-JS or CSS preprocessors. Working knowledge of backend concepts or databases. Experience with testing frameworks (Jest, React Testing Library). Pay range and compensation package Competitive Compensation: Salary based on experience and capabilities. Comprehensive benefits including medical, dental, vision, and 401(k) (Company covers 100% of the base medical and dental plan for the employee). Paid vacation, holidays, and sick time. A well‑established brand with a loyal customer base. Show more Show less