This job post is closed and the position is probably filled. Please do not apply.
🤖 Automatically closed by a robot after apply link
was detected as broken.
Description:
TherapyNotes is seeking a Software Developer to join their growing team.
The role requires a passionate engineer skilled in building scalable and responsive web applications and services using Angular and ASP.NET Core.
The ideal candidate will have demonstrated experience in implementing robust APIs using event-based software design and adhering to Service-Oriented Architecture (SOA) principles.
Candidates should excel in a collaborative environment.
Responsibilities include performing full-stack development including front end, business logic, and data access layers.
The developer will be responsible for the entire development lifecycle from planning to release and support.
They will actively contribute to software architecture decisions, design strategies, and code reviews to ensure high-quality, scalable, and maintainable solutions.
Collaboration with development team members and stakeholders is essential.
Maintaining high standards, attention to detail, accuracy, and completeness is expected.
Requirements:
Candidates must have 3 or more years of experience developing software in an Agile, team-based environment.
A minimum of 1 year of experience developing responsive web applications is required.
A BS and/or MS in a technical discipline (Computer Science or Software Engineering preferred) is necessary.
A strong understanding of OOP concepts and design patterns is essential.
Expertise with Angular, ASP.NET Core, C#, JavaScript, TypeScript, CSS, SASS, and HTML is required.
Experience in building robust APIs and adhering to Service-Oriented Architecture (SOA) principles is necessary.
Familiarity with event-based software design and event-driven architecture is expected.
Experience with PostgreSQL or other relational databases, and Entity Framework Core or similar object-relational mapping frameworks is required.
Excellent problem-solving and communication skills are essential.
Benefits:
The position offers a competitive salary ranging from $65,000 to $110,000.
Employer-sponsored health, dental, vision, life, and disability insurance is provided.
A retirement plan with company contribution is included.
Annual company profit sharing is part of the benefits.
A personal development/training budget is available for employees.
The work environment is open and collaborative.
An extensive 2-week onboarding plan is provided for new hires.
A comprehensive mentorship program is available to support employee growth.