Senior Full Stack Developer (Full Time or Contract to Hire Role)
About the Opportunity
We are seeking a Senior Full Stack Software Engineer to work in our corporate office, located in Bethesda, MD. The ideal candidate will work with our team to build and maintain our Cloud, DevOps, and SaaS products and Infrastructure that include many different back end and front web applications. The candidate shall be familiar with a Linux based development environment, C#, .NET Core (2.0+), Angular (4+), TypeScript, JWT, x.509 certificates, Python, interfacing and designing RESTful APIs, and common web development concepts. Our primary application is public facing; therefore, we seek developers with an eye for design and color and know their way around HTML, CSS, and taking full advantage of Bootstrap 4 and can customize it to fit design needs. The candidate will be directly interfacing with our consumers and the rest of the team in Bethesda, Maryland, consequently strong and clear communication skills will be critical to performance success.
Reports to Sr. Director, Manufacturing & Engineering with strong dotted line to Director, Innovation and Technology
This role is a full time or contract-to-hire role onsite in our Bethesda, Maryland office
Maintains a customer focus, a commitment to excellence, and adherence to compliance policy and medical device regulation in all work decisions to uphold BrainScope’s “Culture of Quality.”
For full-time roles, we offer a competitive salary and commission pay, strong benefits and stock options to complete the package.
The primary responsibilities of the position are focused on writing, updating, and maintain the design and code base for our web portal, microservices, desktop applications and related APIs. The developer is also expected to develop themselves by gaining knowledge of new technologies in web development, preferably in the healthcare industry. Key responsibilities include the following:
Develop and review specifications and implementations for our DevOps and manufacturing environment.
Develop and review specifications and code for medically regulated web applications, including product functional specifications, design specifications, and verification/validation procedures.
Prepares complete software documentation as prescribed by U.S. and international medical device regulations (IEC 62304) and corporate quality management systems procedures.
Develop critical, robust, and secure application code for Web APIs and front-end code.
Key development areas include front-end UI and layout implementation and API development.
Write, analyze, review and rewrite programs, using workflow charts and diagrams, while applying knowledge of C#/.NET Core, Angular, Python, make and Docker technological capabilities.
Perform or direct revision, repair or expansion of existing code to increase operating efficiency or adapt to new requirements.
Consult with management, engineering and technical personnel to clarify program intent, identify problems and suggest changes.
Compile and write documentation of program development, design and subsequent revisions, inserting comments in the coded instructions so others can understand the program.
Handle complaint investigations and user feedback.
Support continuous improvement of company SDLC processes conforming to the IEC 62304 medical device software standard, utilizing CMMI and various software development models.
Works within timelines, resources, and budgets for completion of assigned projects.
Bachelor’s Degree (minimum) in Computer Engineering, Computer Science or related field required, Masters preferred.
5-10 years of experience with front-end web development and back-end API development in a regulated environment, with a focus on stability and robustness.
Optimistic and innovative, with the ability to look at the whole picture, beyond the current problem at hand.
Knowledge of best practices in C#, Angular, WebSocket, MySQL, SQLite, and Python development.
Knowledge of modern .NET Core, Angular, and Python architectural patterns.
Experience developing with asynchronous task handling using RxJS for front-end development.
Experience writing automated tests using Jasmine for Angular and xUnit for C#/.NET Core.
Experience developing Docker container hosted applications with Docker Swarm.
Demonstrate very strong knowledge of the software development life cycle, including deployment in a regulated industry.
Experience with HIPAA compliant data flows
Experience with user authentication and access control
Experience in test protocol development and execution
Experience with CI/CD workflows
Experience with Git and familiarity with GitLab or GitHub workflows for code reviews
Understanding of Docker and container-based deployment for .NET Core and Python applications to Linux server environments.
Experience debugging .NET Core and Python deployments within Windows and Linux environments.
Knowledge of best practices and direct experience with formal software engineering principles (code design regarding architecture, re-use, and testability).
Operate effectively in a multi-disciplinary, team-oriented culture that emphasizes professional development and continuous feedback.
Strong written, verbal, and interpersonal skills.
Comfortable working in a fast-paced, startup environment with changing and competing priorities.
Qualified applicants are encouraged to send their resume and a cover letter including availability to firstname.lastname@example.org.
The Office of Federal Contract Compliance Programs (OFCCP) has released a Voluntary Self-Identification Form CC-305. All federal contractors are required to use this form in inviting all applicants and employees to provide information regarding their disability status. Completing this form is voluntary and any answer you give will be kept private and will not be used against you in any way. If you choose to complete the form, please attach it with your job application. The form can be found at https://www.dol.gov/ofccp/regs/compliance/sec503/Self_ID_Forms/VoluntarySelf-ID_CC-305_ENG_JRF_QA_508c.pdf