Sr. Software Engineer
Role details
Job location
Tech stack
Job description
We are looking for a Software Engineer to join a technology team building internal business applications in Laconia, New Hampshire. This role focuses on building and enhancing multi-tier software solutions, partnering with stakeholders to translate business needs into practical applications, and guiding technical work from concept through delivery. The ideal candidate brings strong full-stack PHP development experience, sound problem-solving ability, and a collaborative approach to delivering reliable software.
Responsibilities:
-
Design, build, and maintain multi-tier software applications using modern development practices and appropriate technologies.
-
Evaluate business requests, identify underlying operational needs, and propose effective technical approaches that align with project goals.
-
Lead software initiatives from planning through implementation, ensuring solutions are delivered with quality, stability, and usability in mind.
-
Develop and support full-stack PHP applications across multiple environments, including integration with databases and web services.
-
Create, test, and optimize application components that operate on Linux-based systems and interact with platforms such as MySQL, DB2 for i, and Microsoft SQL Server.
-
Collaborate with cross-functional teams, managers, and subject matter experts to clarify requirements and maintain strong working relationships.
-
Apply object-oriented programming principles and related web technologies, including JSON, JavaScript-based tools, and content platform integrations where needed.
-
Manage several priorities at once while documenting progress, resolving issues, and supporting ongoing application improvements.
Requirements
-
Bachelor's degree in Computer Science or a closely related discipline preferred; advanced education is a plus.
-
At least 5 years of full-stack PHP development experience, including work across multiple application versions.
-
Hands-on experience with Linux operating systems, relational databases, and both building and consuming web services.
-
Solid understanding of object-oriented programming concepts
-
Strong analytical thinking and problem-solving skills with careful attention to accuracy and detail.
-
Clear verbal and written communication skills with the ability to work effectively with diverse stakeholders.
-
Ability to stay organized, work independently, and balance multiple projects and daily responsibilities successfully.