QuartzBio is seeking a Software Engineering Manager to design, develop, test, and maintain software applications for the life sciences industry, providing biotech/pharma R&D teams with enterprise-level access to sample/biomarker data management solutions & analytics.
Requirements
- Proficiency in Python with experience in backend frameworks and libraries, such as Django or similar frameworks.
- Strong experience with RESTful API design and implementation.
- Hands-on experience with AWS CLI and SDKs for programmatic cloud resource management.
- Experience with Celery for task queue management and Gunicorn for WSGI application deployment.
- Proficiency in JavaScript, extensive experience with AngularJS, React and React hooks.
- Solid understanding of CSS and HTML5 including styling frameworks like LESS.
- Understanding CI/CD processes, Docker and containerized application development.
Responsibilities
- Build new features or enhance existing ones based on defined specifications, ensuring scalability, maintainability, and security.
- Evaluate existing software systems to identify areas for improvement, optimization, or refactoring.
- Use profiling tools to identify and optimize inefficient code paths, memory usage, and system responsiveness.
- Design and implement software systems in accordance with software development standards
- Write clean, legible, efficient, and well-documented code.
- Debug and troubleshoot complex software issues and provide timely solutions.
- Leads full stack development efforts across backend and frontend systems, ensuring scalable and maintainable, and secure architecture.
Other
- Translate business requirements into clear, actionable technical documentation that guides development and testing.
- Understand the purpose of new features and help communicate that purpose to team members.
- Create design specifications, test plans, and unit tests for individual work scope.
- Collaborate with cross-functional teams (including Product, Design, and Engineering teams) to design, develop, test, and maintain software applications.
- Leads complex technical and functional projects, influences product and departmental strategy through strong leadership and domain expertise.