React Front End Developer
Encora
Requirements
- Architect, maintain, monitor and improve our current infrastructure with service availability and security as utmost priorities.
- Design, implement, and unit test application code.
- Participate in agile practices, including meetings, iterative development, estimations, and design sessions.
- Develop APIs that meet the needs of hospital systems, clinical researchers, and pharmacies while maintaining all relevant regulatory obligations (e.g. HIPAA, NIST, and COPPA compliance).
- Produce code with an emphasis on readability, reliability, maintainability, and adherence to system-wide architectural principles.
- Work closely with Product Managers to define feature specifications and build the next generation of products.
- Communicate technical risks across the group and implement performance improvement and security hardening of web applications and infrastructure.
Minimum qualifications
- 5+ years of development experience within a professional environment.
- Familiarity with real-time communication technologies including WebRTC, RTP, SIP, VOIP, and audio/video codecs a plus.
- Strong design and implementation work with APIs, SDKs, and libraries.
- Background in writing integration and automated tests to create well-tested code.
- Proficiency in server-side technologies (eg. Node.js, Python, Ruby, Rails, BASH).
- Experience with cross-browser HTML and CSS development and real-time application development (WebSockets).
- Strong communicator with both technical and non-technical peers.
- Experience developing REST-based web services (GraphQL is a plus).
- Experience with source control (git).
- Remote server management via online portals and SSH.
- SQL/MySQL database experience and best practices.
Preferred qualifications
- Experience with healthcare or medical devices.
- Experience with test-driven development practices.
- Experience with streaming video technologies (WebRTC, OpenTok, Wowza, Flash Media Server).
- Experience with distributed systems at scale, concurrency/multithreading, and real-time messaging.
- Experience developing applications using platform-as-a-service SDKs and APIs.
- Expertise with both SQL and NoSQL databases.
- Experience with web client technologies (JavaScript, HTML, CSS, AJAX, JSON) and modern JS libraries and frameworks (React, Angular, webpack), iOS, Android.
- Experience with systems languages (GoLang and C/C++ is a plus).