We use essential cookies

Please Accept our Privacy Policy

Software Developer

S. J. Rollins Technologies

Bangor, ME 04401 • 9/3/2026

Job Description

Job Description

Summary: This role reports directly to the Development Team Leader and is responsible for the design, development, engineering, maintenance, and support of both customer-facing and internal software systems.

Key Results Area #1: Full Stack Development & Code Quality

  • Develop and maintain applications using C# .NET (MVC/Web/API), legacy ASP.NET Web Forms (VB.NET), SQL Server (T-SQL), and front-end technologies (JavaScript, jQuery, HTML, Razor, CSS/SCSS).

  • Write clean, readable, and testable code that follows SOLID principles and team standards.

  • Apply Clean Architecture concepts to maintain clear separation of concerns.

  • Perform code reviews, fix defects, and refactor to reduce technical debt.

  • Consider performance, security, and scalability in all implementations.

Key Results Area #2: Client & Stakeholder Collaboration

  • Meet with clients and internal stakeholders to gather and clarify requirements.

  • Ask questions that uncover real business rules and constraints.

  • Investigate and explain issues in clear, non-technical terms when appropriate.

  • Contribute to estimates, planning, and delivery commitments.

Key Results Area #3: Design and development of SJR internal and customer-facing software

  • Build features and fixes following Clean Architecture and SOLID principles.

  • Improve the reliability, performance, and maintainability of internal systems.

Collaborate with the Development Team Leader and the development team on priorities and technical direction.

Key Results Area #4:Professionalism, Collaboration & Growth

  • Work effectively with teammates, leadership, and clients.

  • Participate in code reviews, design discussions, and planning sessions.

  • Take ownership of assigned work and follow through to completion.

  • Continuously improve skills in .NET, SQL, web technologies, and software design practices.

  • Contribute positively to team culture and technical standards.

What We're Looking For

Required Qualifications

  • 2+ years of professional software development experience

  • Professional experience with C# and .NET

  • Experience with ASP.NET MVC and/or Web API

  • Experience with SQL Server and T-SQL

  • Experience with JavaScript, HTML, and CSS

  • Experience developing and maintaining web applications

  • Experience working with REST APIs

  • Experience with Git or another version control system

  • Strong problem-solving and troubleshooting skills

  • Strong written and verbal communication skills

Preferred Qualifications

  • Experience with Clean Architecture

  • Strong understanding of SOLID principles

  • Experience with Azure

  • Experience with jQuery

  • Experience with Razor

  • Experience with SCSS

  • Experience developing customer-facing software

  • Experience working directly with clients or business stakeholders

Responsibilities(What You Do)

  • Design, develop, test, and maintain customer-facing and internal applications.

  • Independently resolve assigned development tasks, bugs, and support issues.

  • Participate in solution design, architecture discussions, and code reviews.

  • Support and improve legacy applications while contributing to modernization efforts.

  • Collaborate with the Development Team Leader and other team members on priorities and delivery.

  • Communicate technical issues, risks, and progress clearly to the team and stakeholders.

  • Contribute to estimates and planning for features, fixes, and projects.

Expectations(How You Do It)

  • Adhere to company policies, procedures, and development standards.

  • Demonstrate reliability, professionalism, and accountability in daily work.

  • Deliver work that meets quality, security, performance, and maintainability standards.

  • Take ownership of tasks from assignment through completion and follow-up.

  • Maintain effective and timely communication with teammates, leadership, and clients.

  • Exhibit a positive servant attitude and willingness to learn and improve.

  • Apply sound judgment, critical thinking, and initiative in solving problems.

  • Maintain a low rate of rework or defects in delivered code.

  • Work independently on most tasks without requiring day-to-day direction.

  • Remain flexible to change priorities and occasional schedule adjustments as required.

Benefits:

-Health Care

-Dental

-Vision

-Life Insurance

-Profit Sharing

-Retirement Plan