Job Overview
Company logo: https://media.licdn.com/dms/image/v2/D560BAQH8m3UgUPR6zA/company-logo_400_400/company-logo_400_400/0/1685710070335/strand_life_sciences_logo?e=1749081600&v=beta&t=zp5-QjpaOBigyBxtAk71Cjpqm39Y_21DRI2mTglzP00 About Strand Life Sciences:Strand is a 24-year-old spin-off from the Indian Institute of Science. We are a cutting-edge Genomicscompany with a global customer base. We build applications that use DNA sequencing to improvehuman health. In the process, we build algorithms, data pipelines, and visualizations to handle large amounts of sequence data. We are committed to transforming complex data into actionable insights, contributing to groundbreaking research and innovative solutions in the field of genomics. We anticipate that in the next few years, hundreds of millions of individuals will have their DNA sequenced, and invite you to join us in this transformative journey.
About the PositionWe are seeking a highly skilled and experienced Software Engineer with 5+ years of industryexperience to join our dynamic team. The ideal candidate should have a strong background in softwaredevelopment, problem-solving, and the ability to work in a fast-paced environment. You will beresponsible for designing, developing, testing, and maintaining scalable software solutions.
Key Responsibilities:● Software Development: Design, develop, and maintain high-quality, scalable, and efficientapplications.● Code Quality: Write clean, maintainable, and well-documented code following bestpractices.● Technical Leadership: Mentor junior developers and contribute to code reviews andtechnical discussions.● Collaboration: Work closely with cross-functional teams, including product managers,designers, and QA engineers, to deliver robust solutions.● Architecture & Design: Contribute to architectural decisions and suggest improvements toenhance system performance.● Testing & Debugging: Perform unit testing, integration testing, and debugging to ensurehigh application reliability.● Agile Methodology: Participate in agile development processes, including sprint planning,daily stand-ups, and retrospectives.● Innovation: Stay updated with emerging technologies and propose innovative solutions toimprove the development process.
Required Skills & Qualifications:● Education: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or arelated field.● Experience: 5+ years of professional software development experience.● Programming Languages: Proficiency in Java.● Frameworks & Technologies: Experience with Spring Boot. [Angular, Node.js, and .NET willbe an add-on].● Database Management: Strong knowledge of Snow Flake & Elastic Search is a must.● Cloud & DevOps: Familiarity with cloud platforms like AWS, Azure and Google Cloud, andexperience with CI/CD pipelines.● Version Control: Proficiency in Git and working with repositories like GitHub and GitLab.● Problem-Solving: Strong analytical and debugging skills with a keen attention to detail.● Soft Skills: Excellent communication, teamwork, and time-management skills.
Preferred Qualifications:● Experience in microservices architecture and RESTful API development.● Knowledge of containerization and orchestration tools like Docker and Kubernetes.● Exposure to AI/ML, data analytics, or cybersecurity would be a plus.
We offer● An innovative and open culture in a truly multicultural environment● An opportunity to make a fundamental impact on human health● Vibrant multidisciplinary scientific interaction and learning opportunity● A collaborative and solution-oriented environment where you can make a difference● A competitive salary and generous benefits