What are the responsibilities and job description for the Software Developer position at S. J. Rollins Technologies?
Summary: This role directly reports to the Development Team Leader and is responsible for development and engineering of both customer and internal software. This role performs full stack development of front-end, back-end, and the data layer.
Key Results Area #1: Full Stack development and maintenance of new and existing code
- Write readable and extensible code while being mindful of performance requirements.
- Support older projects with bug fixes and improvements.
Key Results Area #2: Communicate with customers and Dev Team Leader to solve business problems
- Design and architect solutions to real world problems with code.
- Interface with customers to investigate possible bugs.
- Manage project timelines and deliverables.
Key Results Area #3: Design and development of SJR internal and customer facing software
- Work directly with the Dev Team Leader to add new features and pages and implement bug fixes for SJR software.
Job Description:
We are seeking a talented and motivated Full Stack Software Developer to join our dynamic development team. This role will be responsible for the development and engineering of both customer-facing and internal software solutions. As a Full Stack Developer, you will work across the entire software stack, including front-end, back-end, and the data layer, to deliver robust and efficient solutions that meet the needs of our customers and internal teams.
Our Tech Stack
- Backend: C#, .NET 9, ASP.NET MVC, Web API
- Frontend: JavaScript, jQuery, HTML5, Bootstrap, CSS3
- Database: Microsoft SQL Server, Entity Framework
- Hosting & Environment: Windows, IIS
Key Responsibilities
- Design, develop, and maintain both new and existing applications, covering client-side development (JavaScript, HTML, CSS) and server-side development (C#, ASP.NET MVC, Web API).
- Write clean, maintainable, and scalable code with performance optimization in mind.
- Debug, troubleshoot, and resolve software defects.
- Collaborate with other developers and stakeholders on technical architecture and system design.
- Ensure applications meet security, performance, and scalability requirements.
Required Skills and Experience
General:
- Strong understanding of object-oriented programming (OOP) principles.
- Experience using Visual Studio 2022 and SQL Server 2022.
- Strong debugging and problem-solving skills.
Frontend:
- Proficiency in C#, ASP.NET MVC, Web API.
- Strong experience with JavaScript, jQuery, AJAX.
- Proficiency in HTML5, CSS3, and responsive web design.
- Solid understanding of HTTP, RESTful APIs, cookies, and caching.
Backend:
- Experience with .NET 9 and scalable, high-performance application design.
- Proficiency in C# and .NET Framework.
- Knowledge of best practices for application security and performance.
Database:
- Strong experience with SQL and relational databases.
- Ability to write and optimize SQL queries, stored procedures, views, and functions.
- Experience working with Entity Framework.
Benefits:
- Health Care
- Dental
- Retirement Plan
- Profit Sharing