At a Glance
- Tasks: Develop scalable web applications and mentor new developers in a collaborative environment.
- Company: Join TherapyNotes, the superhero of behavioural health software!
- Benefits: Competitive salary, health insurance, retirement plan, and personal development budget.
- Why this job: Make a real difference in healthcare while working with cutting-edge technology.
- Qualifications: 7+ years in software development with expertise in Angular and ASP.NET Core.
- Other info: Enjoy a dynamic workplace with extensive onboarding and mentorship opportunities.
The predicted salary is between 72000 - 90000 Β£ per year.
About Us
TherapyNotes is the go-to superhero for behavioral health Practice Management and EHR software! Our top-notch SaaS solution handles scheduling, billing, documenting, telehealth, and more so clinicians can focus on awesome patient care. We're a dynamic team of pros who love to innovate and push the envelope, keeping our software cutting-edge. Join us, and let's revolutionize behavioral health software together while making a real difference!
About The Job
TherapyNotes is seeking a Senior Software Developer to join our growing team. We are looking for a passionate and experienced engineer skilled in building scalable and responsive web applications and services using Angular and ASP.NET Core. The ideal candidate will have demonstrated expertise in implementing robust APIs using event-based software design and adhering to Service-Oriented Architecture (SOA) principles. They should excel in a collaborative environment and have a proven track record of mentoring and developing others.
What You'll Do
- Perform full-stack development including front end, business logic, and data access layers.
- Responsible for the entire development lifecycle from planning to release and support.
- Actively contribute to software architecture decisions, design strategies, and code reviews to ensure high-quality, scalable, and maintainable solutions.
- Collaborate closely with development team members and stakeholders.
- Mentor and assist in the training and onboarding of new developers.
- Maintain high standards, attention to detail, accuracy and completeness.
What We're Looking For
- 7 or more years experience developing software in an Agile, team-based environment.
- 3 or more years experience developing responsive web applications.
- BS and/or MS in a technical discipline (Computer Science or Software Engineering required).
- Strong understanding of OOP concepts and design patterns.
- Expertise with Angular, ASP.NET Core, C#, JavaScript, TypeScript, CSS, SASS, and HTML.
- Expertise in building robust APIs and adhering to Service-Oriented Architecture (SOA) principles.
- Experience in event-based software design and event-driven architecture.
- Experience with PostgreSQL or other relational databases, and Entity Framework Core or similar object-relational mapping frameworks.
- Excellent problem solving and communication skills.
What We Offer
- Competitive salary $110,000 - $135,000.
- Employer sponsored health, dental, vision, life, and disability insurance.
- Retirement plan with company contribution.
- Annual company profit sharing.
- Personal development/training budget.
- Open, collaborative work environment.
- Extensive 2-week onboarding plan.
- Comprehensive mentorship program.
Equal Opportunity Employer Statement & Applicant Rights
TherapyNotes LLC is an Equal Opportunity Employer and does not discriminate based on race, color, religion, sex, national origin, age, disability, genetic information, or any other protected status under federal, state, or local law. We are committed to providing a workplace free of discrimination and harassment.
Senior Software Developer employer: TherapyNotes.com
Contact Detail:
TherapyNotes.com Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Senior Software Developer
β¨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and join online forums. You never know who might have the inside scoop on job openings or can refer you directly to hiring managers.
β¨Tip Number 2
Show off your skills! Create a portfolio showcasing your best projects, especially those using Angular and ASP.NET Core. This will give potential employers a taste of what you can do and set you apart from the crowd.
β¨Tip Number 3
Prepare for interviews by practising common technical questions and coding challenges. We recommend doing mock interviews with friends or using platforms that simulate real interview scenarios to boost your confidence.
β¨Tip Number 4
Donβt forget to apply through our website! Itβs the best way to ensure your application gets noticed. Plus, it shows youβre genuinely interested in joining our awesome team at TherapyNotes.
We think you need these skills to ace Senior Software Developer
Some tips for your application π«‘
Tailor Your CV: Make sure your CV is tailored to the Senior Software Developer role. Highlight your experience with Angular, ASP.NET Core, and any relevant projects that showcase your skills in building scalable web applications.
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Share your passion for software development and how you can contribute to our mission at TherapyNotes. Donβt forget to mention your mentoring experience and collaborative spirit!
Showcase Your Problem-Solving Skills: In your application, include examples of how you've tackled complex problems in past projects. We love seeing candidates who can think critically and come up with innovative solutions!
Apply Through Our Website: We encourage you to apply directly through our website. Itβs the best way for us to receive your application and ensures youβre considered for the role. Plus, it shows youβre keen on joining our team!
How to prepare for a job interview at TherapyNotes.com
β¨Know Your Tech Stack
Make sure youβre well-versed in Angular, ASP.NET Core, and the other technologies mentioned in the job description. Brush up on your knowledge of OOP concepts and design patterns, as these will likely come up during technical discussions.
β¨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in previous projects and how you tackled them. Use the STAR method (Situation, Task, Action, Result) to structure your answers, highlighting your problem-solving abilities and collaborative spirit.
β¨Demonstrate Mentorship Experience
Since the role involves mentoring new developers, be ready to share examples of how you've supported others in their growth. Talk about any training sessions you've led or how you've helped colleagues overcome technical hurdles.
β¨Ask Insightful Questions
Prepare thoughtful questions about the team dynamics, development processes, and the companyβs vision for its software. This shows your genuine interest in the role and helps you assess if itβs the right fit for you.