Job Description
Accumulus is seeking an experienced Senior Software Engineer (SSE) to help lead development of our frontend UI and backend services. The SSE will participate in efforts to develop our React single-page application and REST services to deliver Accumulus’s secure collaboration and analytics platform. You will participate in the development of the Accumulus platform and help scope development efforts and technical approach for optimal execution speed. As a senior developer, you will participate in the development of detailed designs for critical requirements and participate in their development. You will develop key components of our system, and mentor less experienced developers.
Responsibilities
- Collaborate with Product Engineers to help design, interpret, and scope requirements, with focus on technical approach, time-to-market and feasibility
- Develop web applications to meet the requirements of the Accumulus platform using React.js, Typescript, Kotlin, and Spring Frameworks
- Build reusable components using React.js that can be shared across parts of the application
- Assist in the development of plans, wireframes and delivery schedules for the UI
- Participate in design and code reviews, as well as research spikes for new technologies and solutions
- Contribute within and occasionally lead feature teams and feature development while serving as a technical lead for engineers and product managers
- Stay current with leading technologies that can help optimally deliver the Accumulus platform
- Incorporate and monitor application performance tools like Azure App Insights & Grafana
- Develop unit tests and test automation and support acceptance testing
- Deliver features as commitments dictate, inline with our security, compliance and coding standards and best practices
- Participate in the on-call rotation as needed
Qualifications
- A passion for the Accumulus mission: bringing therapeutics to patients faster!
- 5+ years developing web-based Software-as-a-Service (SaaS) products
- BS in CompSci or related technical degree, or 10+ years of relevant experience
- Experience in developing single-page web apps with React.js (or similar libraries) and Typescript/Javascript with accessibility in mind
- Experience in developing Service Oriented Architectures with Kotlin and/or Java, with at least 5+ years of experience with either or both of these languages
- Extensive experience with data modeling and data persistence technologies including SQL and NoSQL
- Competent implementing secure routing/workflows
- Experience with the web application development ecosystem (libraries like Lodash, Immutable, and build tools like WebPack, Parcel, Babel)
- Experience with integrating REST APIs and informing their development
- Expert in web authorization and authentication, JSON Web Tokens, etc.
- Experience incorporating and using monitoring tools like Azure App Insights
- Experience with Agile development processes, preferably using Atlassian tools
- Excellent written and oral communication skills
- Experience collaborating with software engineers at all experience levels
- Experience deploying with modern CI/CD tools: Kubernetes, Terraform, GitLab
- Experience with React Query is a plus
- Experience with implementing GraphQL services is a plus
- A plus: past experience in regulated environments: GxP Gamp 5, FDA Title 21 CFR Part 11, FedRAMP, ISO27001/27017/27018/27701 and/or SOC 2