TITLE - Full-Stack Developer
Senior Full Stack Developer – Infectious Disease Connect
Job Summary
The Full Stack Developer has technology skills that span the entire stack and is responsible for understanding all aspects of our system architecture from database, web, and mobile development to automation and DevOps.
In this role, you will have the opportunity to be a driving force in the architecture and development of the next iteration of our clinical decision support platform and work with the team to support product features, automation, containerization, business logic, APIs, and deployments of software services that compose the platform.
This role is responsible for making sure that business objectives are met, communication between team members is effective, and the software development cycle is streamlined. This position reports to the Director of Engineering.
Responsibilities
· Key member of the development team in creating software that meets business objectives
· Go-to expert for the entire technology stack for the development team
· Deep understanding of the stack: server, networking, hosting, data modeling, business logic, API layer, user interface, user experience, business needs
· Collaborate across teams to design, develop, and launch new features
· Learn and digest large-scale electronic health records and process into a centralized system
· Support containerization, continuous integration and continuous deployment of services into the cloud
· Write technical documentation for new and existing product features
· Maintain code integrity and organization
Educational and Knowledge Requirements
· B.S. degree in Computer Science or equivalent and 5 years of work experience
· Able to excel in a diverse technological environment consisting of many cloud environments languages (JavaScript, SQL, Go, Python, and more)
· Experience with JavaScript and UI frameworks -- React experience is a plus
· Experience working with database driven systems running on PostgreSQL, Oracle, or MySQL/MariaDB – PL/pgSQL or PL/SQL experience is a plus
· Experience with data modeling, business logic, and API layers
· Excellent written and verbal communication skills
· Experience with Agile Software Development methodologies and working in teams
· Experience in writing quality unit tests
· Experience with server, networking and hosting architectures -- current DevOps experience is a plus
· Experience in a healthcare IT environment is a plus
· Understanding and implementation of security and data protection is a plus