Engineering Manager
Florence
Full time
Remote / Hybrid
Job description
We seek a Group Tech Lead to build the future for clinical trials by contributing new products in the eBinder™ platform.
Responsibilities
- Be a team player: contribute to our culture, invent new ways to address industry needs, criticize constructively, and help create a world-changing company
- Manage all aspects of the software life cycle (Requirements gathering, Design, Implementation, Testing, Deployment, and Support)
- Build modular components and modules in Angular and Nodejs
- Write automated tests to foster effective, reusable, and flexible code
- Implement security and data protection features
- Do code reviews for front-end and back-end developers
- Contribute to the team by mentoring other engineers
- Assist in hiring as team grows
- Develop and build process improvements to increase dev velocity
- Engage in Agile software development activities, including sprint planning, daily standups, and retrospectives
- Own multiple and/or complex projects
- Articulate the root cause of problems, define trade-offs, and collaborate across the team to resolve issues
Requirements
- Proficient in software architecture patterns and best practices with 5+ years of experience
- A track record of shipping large products that perform at scale
- Passionate about creating high-quality, flexible code
- Expertise in Node.js or Angular
- Proficient in AWS
- Proficient in HTML, CSS, and Bootstrap 3
- Proficient with Git and GitHub/BitBucket
- Deep expertise in design patterns for code and architecture 5+ years
- Excellent technical communication skills
- Proficient with JWT user authentication
- Strong understanding of UX best practices
- Strong understanding of UI design principles
- 1 + year of Leadership experience
Bonus points if you have:
- Experience with Hapijs
- Experience with Mircroservices and/or Service-Oriented-Architecture
- Familiarity with OWASP security principles
- Experience with NoSQL databases (MongoDB), specifically performance, modularization, and maintainability
- Experience with Continuous Integration/ Deployment