×
Register Here to Apply for Jobs or Post Jobs. X

Software Developer, Full Stack Developer, Software Engineer

Job in Bangor, Penobscot County, Maine, 04401, USA
Listing for: Sjrollins
Full Time position
Listed on 2026-02-08
Job specializations:
  • Software Development
    Full Stack Developer, Software Engineer, Backend Developer, C# / Unity Developer
Salary/Wage Range or Industry Benchmark: 70000 - 90000 USD Yearly USD 70000.00 90000.00 YEAR
Job Description & How to Apply Below

Summary

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 (), 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.
Software Developer:
Details Entry Knowledge
  • Solid understanding of object-oriented programming and core software design concepts.
  • Able to build, debug, and modify C#/.NET web applications using common front-end technologies.
  • Working knowledge of SQL and relational databases.
  • Understands HTTP and REST fundamentals and is comfortable working in existing codebases using source control and team workflows.
Skill Level

A fully trained and experienced Software Developer is expected to:

  • Work independently on most assigned development tasks with minimal supervision.
  • Design, implement, and maintain features across the full stack.
  • Debug and resolve complex issues in existing systems.
  • Apply SOLID, Clean Architecture, and basic Domain-Driven Design concepts in day-to-day work.
  • Contribute meaningfully to design and architecture discussions.
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.
#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary