Software Engineer
Role details
Job location
Tech stack
Job description
To achieve our goal, we are assembling an interdisciplinary team to develop perfusion systems, cryoprotectant formulations, controlled-rate freezers, and vitrification and rewarming protocols for human tissue. We are also building out our medical hibernation team to tackle the challenges of whole-body cryopreservation, beginning with rodent models.
We envision a future where no transplantable organ is lost to logistics, and no terminal diagnosis is final because patients can safely wait for future medicine to arrive. team., We are seeking a dynamic and innovative Software Engineer to join our vibrant development team! In this role, you will be at the forefront of designing, developing, and maintaining scalable software solutions that power our cutting-edge applications. Your expertise will drive the creation of robust systems, leveraging modern technologies and best practices to deliver seamless user experiences. This is an exciting opportunity for passionate developers eager to work on impactful projects in a fast-paced, collaborative environment. You will contribute to all phases of the software development lifecycle, ensuring high-quality code and efficient system architecture., * Develop and enhance web applications using frameworks such as Ruby on Rails, React, and Express to deliver engaging front-end and back-end solutions.
- Design and implement RESTful APIs to facilitate smooth communication between services and external platforms.
- Architect scalable systems employing microservices architecture, ensuring high availability and performance.
- Collaborate within Agile teams to plan, develop, test, and deploy software features efficiently using CI/CD pipelines on cloud platforms like AWS and Azure.
- Apply design patterns and system design principles to create maintainable, reusable, and reliable codebases.
- Manage version control using GitHub or SVN, maintaining code integrity across multiple development environments.
- Optimize application performance through database management with MySQL, SQL Server, or other relational databases; utilize Java, Python, C#, JavaScript, C++, or C for diverse development needs.
- Implement security best practices such as RBAC (Role-Based Access Control) to safeguard sensitive data and ensure compliance.
- Participate in code reviews, troubleshooting, and debugging to uphold quality standards across all projects.
Requirements
- Proven experience in software engineering with a strong understanding of IT infrastructure components.
- Proficiency in programming languages including JavaScript, Java, Python, C#, C++, C, and VBA.
- Hands-on experience with web development frameworks like Ruby on Rails, React.js, Express.js, and.NET technologies.
- Solid knowledge of RESTful API development and integration techniques for building interconnected systems.
- Familiarity with microservices architecture and designing scalable systems for high performance.
- Experience working within Agile software development methodologies to deliver iterative improvements efficiently.
- Knowledge of version control tools such as GitHub or SVN; experience with CI/CD pipelines for automated deployment processes.
- Strong understanding of cloud services like AWS or Azure for deploying resilient applications at scale.
- Background in database management using MySQL or SQL Server; ability to optimize queries for performance.
- Experience with Linux environments and web servers is highly desirable.
- Excellent problem-solving skills with a proactive approach to troubleshooting complex issues.
Benefits & conditions
Pulled from the full job description
- Work from home stipend
- Paid training
- Health insurance
- 401(k) matching
- Paid time off
- Vision insurance
- Dental insurance, * 401(k) matching
- Dental insurance
- Flexible schedule
- Health insurance
- Paid time off
- Paid training
- Relocation assistance
- Vision insurance
- Work from home
- Work from home stipend