About Triomics: Triomics is building the modern technology stack for oncology trial sites and investigators that unifies the workflows of clinical care and clinical research, moving the healthcare industry closer to the vision of Clinical Research as a Care Option. Our platform, which is based on our proprietary oncology-focused large language model (OncoLLM™) co-developed with several leading cancer centers, eliminates the operational inefficiencies in patient recruitment, data curation, and other laborious tasks involved in clinical research, thus enabling the generation of high-quality data and speeding up the clinical trials.Why will you enjoy this new opportunity? We believe that this new opportunity as a Software Engineer will provide you with a rewarding and fulfilling experience for several reasons:Challenging and Impactful Work:You will have the opportunity to work on exciting and innovative projects that will push the boundaries of technology. Your contributions will directly impact the development of high-quality software solutions that address real-world problems and meet the needs of our customers. The complex technical challenges you will face will keep you engaged and motivated.Growth and Learning:We are committed to fostering a culture of continuous learning and personal growth. As a Software Engineer, you will have access to a supportive environment where you can enhance your existing skills and acquire new ones. You will have opportunities to explore emerging technologies, participate in training programs, and attend industry conferences to stay up-to-date with the latest advancements in software engineering.Collaborative and Innovative Environment : We strongly believe in the power of teamwork and collaboration. You will be part of a dynamic and talented team of engineers, product managers, and designers who share a passion for excellence. By working closely with cross-functional teams, you will gain valuable insights and perspectives, allowing you to deliver software solutions that exceed expectations. Your ideas and contributions will be valued and encouraged.Leadership and Mentorship : If you have a desire to share your knowledge and expertise, this opportunity will allow you to mentor and guide junior engineers. You will play a vital role in shaping the technical direction of projects and helping others grow in their careers. Your leadership skills will be recognized and appreciated, further enhancing your professional development.Cutting-Edge Technologies:Our company is at the forefront of technological innovation. You will have access to state-of-the-art tools, frameworks, and platforms that will enable you to build scalable and robust software solutions. The exposure to cloud technologies, containerization, machine learning and other cutting-edge technologies will expand your skill set and keep you ahead in the rapidly evolving software engineering landscape.Success in the Role: What are the performance goals over the first 6-12 months you will work toward completing? We define performance and career growth in the following bucket of competencies: ● Problem Solving : Defines how one is able to ○ Understand and define the problem statement clearly ○ Identify the cause of the problem ○ Break down to smaller problems ○ Coming up with multiple solutions and being able to figure out pros and cons ● Coding : Defines how one is able to ○ Code effectively(Readable, abstract, Modular, Extensible, Simple, debuggable, Functionally correct code with proper boundary conditions , exception handling covered) considering the best industry practises as per the programming language ○ Perform effective code reviews ○ Code with proper constructs (DS, Algo, choice of programming flow)● Architecture & Design ○ Software architecture refers to being able to create a high level structure of a software system without getting into the details of implementation. Based on the product requirement able to deduce the technical implication of the same. Identifying the right components, interactions amongst themselves. It encompasses both the product as well as deployment architecture. Sample tools used to express HLD: sequence diagram, data flow diagram, component diagram, state charts. ○ Software design refers to the first phase of the software cycle dealing with implementation. It's the ability to apply the right software design pattern to the proposed solution, define the interfaces for above identified components for the interaction and make them reusable. Defining APIs with the clear payload, it lays out roles and responsibility details at every component level. Sample tools used to express LLD: UML, flow chart● Execution ○ Planning, Estimating, Establishing working relationship with different stakeholders for the release ○ Create adequate documentation for all the stakeholders as well as define & callout dependencies & contract/API needed ○ Propose inputs for efficient approaches to deliver the product within well defined constraints ○ Story & Requirement grooming with appropriate stakeholders ○ Provide all relevant inputs for task tracking and visibility like updating project management tools and moving them to right statuses● Quality ○ Take ownership of ensuring the deliverable is of the best qualityDesign, Coding, Reviews ○ Code quality should be of best quality. Should take care of reusability, modularity,scalability, performance, exception handling,general coding standards. The reviewer should ensure due diligence. No po review comments. ○ Ensure Unit test cases are written with 100% coverage where framework is available. ○ Bug free code : Requirements are covered, impact analysis, minimal bugs in when code is pushed to stage, 0 bugs in production. No Sev 0 defects in UAT. No bugs in production. ○ Design should ensure proper impact analysis is done. Should take care of scalability, performance.What type of work will you be doing? What assignments, requirements, or skills will you be performing on a regular basis?Day-to-day activities include: ● Mentoring, Motivating & Molding your team to deliver high quality enterprise products ● Collaborate with Product Management, User Experience, and existing engineering team to design, develop, deploy and maintain a highly available, fault-tolerant SaaS offering ● Participate actively in software design meetings to support long-term maintainability and extensibility of code ● Code reviews ● Obsess over quality in the code our team writes and the products we create ● Drive continuous improvement in all aspects of the software development life cycle ● Build and maintain good working relationship with stakeholders ● Work collaboratively and help build a great teamRequired Qualifications ● Minimum of 2 to 4 years of experience in shipping high quality products in a SaaS environment ● Excellent design and programming skills primarily with a focus on enterprise server solutions using Javascript and ReactJS. ● Familiarity in cloud technologies is a plus. ● Working knowledge of Web Services technologies. ● Knowledge of Javascript, HTML, CSS, ReactJS and ExpressJS ● Full working knowledge of software engineering principles, design patterns, and commercial product development practices in a complex larger enterprise/cloud solutions. ● Working knowledge of basic technologies such as networking. ● Use of Open Source packages for common capabilities. ● Strong analytical and problem-solving skills, with attention to detail. ● Hard-working with a "whatever it takes" attitude. ● Able to demonstrate effective teamwork both within the immediate team and across teams. ● Excellent communications skills and able to lead a team of highly technical individuals.Desired Qualifications ● Familiar with Agile/SCRUM development methodologies ● You are passionate about TDD and unit testing. ● You have a collaborative approach and are self-motivated. ● Experience with test frameworks and toolingWhere is the role located? Triomics, Urban Vault 145, Sector 6, HSR Layout, BangaloreWhat are the benefits and perks of working at Triomics? ● We are revolutionizing a unique industry that has the potential to impact and benefit patients from all over the world - you can create impact at scale. ● We have had company-sponsored workations in Bali, Sri Lanka, and Manali and take pride in our hard-working yet super fun culture. ● We are working on a few of the most challenging problems in a highly regulated industry which provides you an opportunity to solve some of the most interesting things ● You will get a chance to work with experts from multiple industries, the best in the industry compensation, and a chance to join full-time to continue building your own and, of course, new projects
Job Title
SDE II ( Frontend )