What are the responsibilities and job description for the Senior Software Engineer position at ICANotes?
ICANotes of Annapolis, MD is seeking an experienced and motivated Senior Full-Stack Developer with the ability to work independently with minimal supervision. Someone who can design, develop and implement highly scalable multi tenanted SaaS applications using full-stack open-source technologies. At ICANotes, we believe in fostering a culture of continuous improvement and learning, with a focus on agile methodologies. We prioritize adaptability over inflexible processes and encourage cross-functional teams to work together and collaborate to achieve shared objectives. We promote transparency and open communication within teams and stakeholders, while fostering a culture of trust, respect, and accountability among team members.
We also offer a great benefits package where everyone gets 3 weeks of paid time off (PTO) and health insurance for which up to 75% of the cost for employees and their dependents is covered by the company and we offer a 401K Match! If this sounds like the right opportunity for you, apply today!
ABOUT ICANOTES
Founded in 1999, we work with all behavioral health clinical disciplines in both outpatient and inpatient settings to deliver the most clinically robust and intuitive EHR charting solution for this specialty. Our mission is to develop and deliver software that empowers clinicians to create higher quality records, leading to better patient care. The clinical content in our program and the method of quickly creating a narrative note is unmatched by our competition. It is truly a time-saver for clinicians, but one that produces higher-quality documentation at the same time. We also pride ourselves on premium support for all users with an average wait time of less than two minutes.
None of this would be possible without our amazing team. All of our employees work 100% remotely from their own home offices. We promote from within, and 63% of our staff started on our Support team and have been promoted to other positions. We take care of these valuable team members with highly competitive pay and benefits.
Responsibilities:
- Work independently in a small team of developers in the design, development, and deployment of a scalable application running on AWS.
- Highly motivated with a sense of urgency in delivering highly complex multi tenanted SaaS solutions with a focus on quality.
- Ability to work independently through all stages of SDLC from design to implementation to testing to production deployment.
- Write clean modularized code with unit tests and functional tests.
- Ability to troubleshoot issues in production environments.
- Participate in code reviews and help deliver solutions with minimum production issues.
- Passionate about technology and bring new ideas to the team.
- Mentor entry level developers and assist them in resolving issues.
- Is a multitasker with the ability to work efficiently and effectively within deadlines without compromising quality.
- Experience working with a startup or enjoy working in a startup like environment with ambiguity and speed.
Qualifications:
- Bachelor's Degree with a concentration in Computer Science or related is preferred.
- At least 6 years of experience working as a Full-Stack Developer.
- Proficient in node.js with express or other scripting languages and HTTP-related servers.
- Experience with MySQL, Postgres, Typescript, JavaScript, HTML, and SAAS.
- Proficient in front-end development with Angular/React.
- Experience with Docker and a basic understanding of micro-services.
- Experience with a cloud provider: AWS, Azure, etc.
- Demonstrated knowledge of SQL server databases.
- Ability to investigate and analyze information/problems and to draw conclusions.
- Strong analytical and problem-solving skills.
Preferred Skills:
- Healthcare experience specifically in medical billing.
- Experience with NestJS, Kubernetes, and Terraform.