Job purpose
We are seeking a skilled and innovative Senior Application Developer to join our dynamic team. In this role, you will design, develop, and maintain online web applications serving over 40K real estate professionals in New England. You will collaborate with cross-functional teams, including product managers, software quality assurance, and other developers on the team.
Key responsibilities include designing application architecture, writing and testing code, debugging and troubleshooting issues, and optimizing application performance. You will stay current with emerging technologies and industry trends to incorporate best practices and enhance our agile software development process.
Duties and responsibilities - Primary
- Write scalable code, enforce coding standards, and actively participate in code reviews to maintain high-quality code.
- Analyze requirements, design innovative solutions, and troubleshoot issues independently.
- Work closely with the principal developer, lead developers, and other team members to determine the best architecture, maintainability, and scalability for web applications.
- Engage in sprint planning, development, and retrospectives while adhering to quality metrics.
- Validate project functionality with QA resources to ensure top-notch quality.
- Continuously learn, stay updated with emerging technologies, and share expertise with team members. Take ownership of tasks and adapt to changing requirements.
Duties and responsibilities - Secondary
- Provide mentoring or coverage for other development team members when needed.
- Perform any other assigned duties.
- Receive direction and support from the Development Manager, Principal Developer, and secondary support from the Chief Operating Officer.
Qualifications
- Minimum 5 years of web development experience within an ASP.Net environment.
- Proficiency in ASP.NET MVC/ASP.NET Core utilizing C#.
- Ability to write efficient SQL queries and familiarity with database design, normalization, and optimization.
- Experience building high performance websites with HTML, CSS, Javascript, JQuery and AJAX. Knowledge of responsive frameworks like Bootstrap is a plus.
- Strong understanding of software development principles, design patterns, and best practices.
- Familiarity with JIRA for agile project management, and TFS or other version control software is beneficial.
- Strong problem-solving and troubleshooting skills.
- Excellent verbal and written communication skills.
Working conditions
This hybrid position requires one in-office day per week at our Shrewsbury, MA location with other days working remotely.
Physical requirements
Effective communication skills are essential for collaborating with team members and stakeholders in person or through Teams. Requires visual acuity to adequately examine code, design elements, and user interfaces.
Direct reports - None
Job Type: Full-time
Benefits:
- 401(k)
- 401(k) matching
- Dental insurance
- Employee assistance program
- Flexible spending account
- Health insurance
- Life insurance
- Paid time off
- Professional development assistance
- Referral program
- Retirement plan
- Tuition reimbursement
- Vision insurance
Compensation Package:
Schedule:
- 8 hour shift
- Monday to Friday
Experience:
- ASP.NET Core with C#: 3 years (Required)
- MVC: 3 years (Preferred)
- Front-end development: 3 years (Preferred)
Ability to Commute:
- Shrewsbury, MA 01545 (Required)
Work Location: Hybrid remote in Shrewsbury, MA 01545