As a FullStack Software Engineer you will play a critical role in designing developing and maintaining both backend APIs and frontend applications that support sensitive healthcare platforms. You will be proficient in Python for backend development and have experience with modern frontend frameworks such as ReactJS or Angular. Your expertise in TestDriven Development (TDD) security best practices and comprehensive documentation will ensure the reliability scalability and security of our missioncritical software. Your work will directly impact patient care and enhance the efficiency of clinical staff by contributing to a platform that serves 30k patients daily through our Circadia Contactless Monitor (IoT devices)a number expected to scale beyond 100k in the next 2 to 3 years.
Responsibilities
Frontend Development:
Build develop and maintain responsive interactive user interfaces using modern JavaScript frameworks (React Angular).
Implement state management and develop reusable UI components for seamless integration with backend services.
Optimize frontend performance using techniques like lazy loading code splitting and caching.
Ensure crossbrowser compatibility and adherence to WCAG guidelines for accessibility.
Backend/API Development:
Design develop and maintain RESTful APIs using Python (FastAPI) to support healthcare applications.
Collaborate with frontend and mobile developers to integrate APIs effectively.
Ensure APIs are secure scalable and performant to handle increasing loads.
AWS Expertise:
Build scalable applications using AWS services (Cognito Pinpoint IoT MSK).
Expand and manage services under AWS modules while implementing robust authentication protocols.
Navigate Docker deployments to scale containerized applications efficiently.
TestDriven Development (TDD):
Write unit tests and integration tests using PyTest to ensure code quality and reliability.
Conduct code reviews and implement best practices for high coding standards.
Data Management:
Manage patient data efficiently using databases (MySQL PostgreSQL MongoDB).
Optimize database queries for performance and scalability while ensuring data integrity.
Security and Compliance:
Implement and maintain security measures to protect sensitive healthcare data.
Ensure compliance with healthcare regulations including HIPAA.
Regularly update and patch API endpoints to address vulnerabilities.
Documentation and Collaboration:
Create and maintain comprehensive documentation for APIs workflows and best practices.
Maintain detailed change logs version histories and onboarding guides.
Attributes:
Need to Haves:
Advanced knowledge of Python and related frameworks (FastAPI NumPy Pandas Pydantic) including multithreading and parallel design principles.
Understanding of AWS including knowledge of Cognito Pinpoint IoT MSK and other services.
Expertise in Javascript and frameworks such as ReactJS
Deep understanding of usercentered design principles design thinking methodologies and usability best practices.
Knowledge of HTTP(S) as a protocol
Proficient in using and maintaining Docker containers.
Strong understanding of RESTful API design principles and best practices.
Experience with TDD and testing frameworks such as PyTest.
Nice to Haves:
Proficiency in C TypeScript
Experience with Qt preferred but not required
Experience with Google APIs is preferred.
Design Acumen: Deep understanding of usercentered design principles visual hierarchy and interaction design fundamentals. Proficiency in translating complex healthcare workflows into intuitive userfriendly interfaces.
DetailOriented: Responsible for developing APIs that handle sensitive healthcare data. Ability to maintain high levels of accuracy and attention to detail in all tasks.
Communication and Trust: Exceptional communication skills with the ability to collaborate effectively across teams. Ability to maintain the highest levels of confidentiality on a consistent basis.
Organization and Efficiency: Capable of managing multiple projects and timelines simultaneously. Highly organized with a keen eye for detail in all tasks and projects.
Growth Mindset: Ability to learn from mistakes reflect on them and not repeat them. Curiosity and resilience in the face of setbacks constantly seeking to improve and grow.
Technologies and Tools:
Programming Languages: Python Javascript C (Optional)
Frameworks: FastAPI NumPy Pandas Pydantic ReactJS
Databases: MySQL PostgreSQL MongoDB
Testing: PyTest
Version Control: Git
CI/CD: Jenkins CircleCI
Documentation: Confluence Markdown
Monitoring: Prometheus Grafana
Benefits
Full healthcare coverage with Anthem BCBS (or similar) with dental and vision
Wellness programs such as gym membership reimbursement or access to virtual fitness classes
Mental health resources such as access to counseling or meditation apps
Contribution to 401(k) retirement plan
Paid Time Off (PTO) accrual policy of 1.7 working days per month
Collaborative environment working directly with designers engineers scientists and clinicians
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.