SOFTWARE ENGINEER The Software Engineer designs, develops, and maintains applications and systems that support Mears' field operations, project management, and business processes. This role requires strong technical skills, sound problem-solving ability, and the capacity to collaborate with cross-functional teams to deliver reliable, scalable software solutions. It's a great career opportunity for engineers looking to make a meaningful impact on the tools and technology that power the company's growth and success.
BENEFITS & COMPENSATION: Despite our size, Mears remains a family company. Our suite of benefits reflects our commitment to our employees.
- Job type: Full-time
- Paid on-the-job technical and professional growth opportunities
- Established career path for future advancement
- 401k and Roth 401(k) retirement savings plans
- Health, prescription, dental, and vision plans
- Life & Disability Insurance plans
- Financial wellness program
- Employee assistance program
- Employee discount programs
ESSENTIAL DUTIES: - Design, develop, test, and maintain software applications and systems, both independently and as part of a team.
- Write clean, efficient, and well-documented code following established best practices
- Participate in code reviews and provide constructive feedback to teammates
- Troubleshoot, debug, and resolve software defects and production issues
- Collaborate with product managers, designers, and other engineers to define requirements
- Participate in sprint planning, stand-ups, and other Agile ceremonies.
- Mentor junior engineers to support their technical growth.
- Integrate applications with internal systems, APIs, and third-party services
- Monitor application performance and implement improvements as needed.
- Stay current with emerging technologies and recommend improvements to tools and processes.
- All other duties assigned
KEY QUALIFICATIONS: - Bachelor's degree in Computer Science, Software Engineering, or related field, or equivalent experience
- 3+ years of professional software development experience
- Proficiency in one or more programming languages such as C#, Java, or Python
- Experience with relational databases (SQL Server, PostgreSQL, or similar)
- Familiarity with version control systems (Git) and Agile development practices
- Excellent communication and interpersonal skills
- The physical activity required for this role includes:
- Occasional travel as needed for team meetings and business operations
- Sitting, standing, and walking for extended periods in an office environment
- Prolonged periods of sitting at a desk and working on a computer
- Manual dexterity for computer use, files, and office equipment
- Occasionally lifting objects weighing up to 15 pounds
- Pass pre-employment drug screen and background check