Senior Python Full Stack Developer (Full Time or Contract-to-Hire Role)
About the Opportunity
We are seeking a Senior Python 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 developed products and Infrastructure that include many different back end and front web applications. The candidate shall be familiar with a Linux (Ubuntu) based development environment developing in a Python based flask micro web and Cliff CLI framework, with JWT and x.509 certificate integration interfacing and designing RESTful APIs, and common web development concepts. 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, 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 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.
7-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 Python, WebSocket, MySQL, SQLite, and secure web app development.
Knowledge of modern micro web services in Python with Docker architectural patterns.
Experience developing with asynchronous task handling using RxJS for front-end development.
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 Python applications to Linux server environments.
Experience debugging 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