Endpoint Clinical logo
Endpoint Clinical

Interactive Response Technology (IRT) systems and solutions provider supporting the life sciences industry.

Principal Software Engineer

Full-stack EngineerSoftware EngineerFull TimeRemoteLeadTeam 501-1,000H1B SponsorCompany SiteLinkedIn

Location

India

Posted

3 days ago

Salary

0

Seniority

Lead

Bachelor Degree8 yrs expEnglishAzureJavaScriptReactSCSSSDLCTypeScript.NET

Job Description

Principal Software Engineer

Endpoint Clinical

• Responsible for software development delivery as per specifications and in accordance with regulatory requirements • Work on projects from design to launch, including development, code reviews, unit testing, testing, integration, and deployment • Ensure code quality by overseeing development and adherence to software development processes • As part of the Product Development engineering team, work closely with Product Strategy, Architecture, and Testing to ensure implementation is aligned with the company’s business strategy and goals • Establish, document, uphold, and enforce quality processes within the software development team including coding standards, code reviews, unit testing, and other Standard Operating Procedures and Work Instructions • Coordinate with IT and Operation’s Development teams to ensure smooth product releases and implementations, including CI/CD pipelines and timely knowledge transfer • Participate in design discussions across different teams • Participate in information/requirements gathering sessions with business stakeholders • Troubleshoot and maintain existing systems • Team leadership in team growth, learning, and efficiency in technical and business-related matters • Make recommendations to improve process efficiency and effectiveness • Act as a subject matter expert on the Product Development software products and tools and serve as a primary point of contact internally for software-related questions and issues • Develop clear and comprehensive technical and/or product recommendations and solutions to support long-term strategies • Evangelize emerging technologies and the intelligent integration of them into our products and development strategies • Facilitate architectural discussions to ensure scalable and compliant code and technology • Simplify and communicate complex technical concepts to technical and non-technical audiences • Prepare thorough technical documentation to adhere to development processes, company Standard Operating Procedures, Audit requirements, etc.

Job Requirements

  • 8+ years of experience with system design and development of software
  • Ability to work well in a team environment
  • Strong technical experience with .NET technologies
  • Strong technical experience with web technologies, including React, other JavaScript libraries, Typescript, and CSS/SASS
  • Extensive experience with unit testing
  • Experience with test-driven development
  • Extensive experience in debugging and profiling applications
  • Experience with an enterprise-level ALM platform such as Azure DevOps
  • Experienced in Agile/Scrum methodologies
  • Solid experience with secure application development (website and web service security)
  • Extensive experience in navigating software projects through the SDLC, including analyzing, documenting, and designing software system architectures
  • Experience with DevOps
  • 3 years of experience in life sciences industry, preferably in the IRT industry

Related Job Pages

More Full-stack Engineer Jobs

Full TimeRemoteTeam 11-50Since 2010H1B No Sponsor

Role Description As a Full-stack Developer, you'll play a pivotal role in a rapidly expanding startup, driving both front-end and backend development responsibilities to ensure timely project success. - Work within an Agile development team to develop, test and maintain full-stack web applications built on Microsoft technologies for backend hosted on AWS. - Attend daily scrum meetings to collaborate with cross-functional teams to identify and solve complex problems and strive for excellent development practice. - Develop software applications using .NET C# language and React frameworks with TypeScript. - Work closely with CTO, product owner, business analysts, and other developers to ensure that software requirements are met. - Deliver high-quality reusable code, with a focus on service reliability and monitoring. - Design and develop cloud-native software. - Utilize current technical best practices such as writing clean, testable code and pair programming. Qualifications - At least 3 to 4 years of proven development experience in a full-stack capacity. - Extensive experience in a front-end developer role responsible for developing modern web-based user interfaces utilizing React, Redux, TypeScript. - Work experience in ReactJS workflows like Redux, Create React App, and other libraries. - Good experience with .NET Core (6, 8), C# programming language, ASP.NET Core, SQL, and Web API. - Experience with managing CI/CD pipelines. - Strong Agile and Scrum experience. - Familiarity with IaaC and more specifically AWS CDK will be highly regarded. - Familiarity with Containerization and Docker. - Excellent English communication skills to effectively collaborate with foreign counterparts. Requirements - Bachelor’s Degree in Information Technology, Science, Engineering or related. - Experience with API integrations (REST).

Philippines
Nagarro logo

Associate Staff Engineer, SAP Industry Solutions

Nagarro

Nagarro (Frankfurt: NA9) is a leader in digital product engineering and drives technology-led business breakthroughs.

Full TimeRemoteTeam 10,001+Since 1996H1B Sponsor

Role Description - Understanding functional requirements thoroughly and analysing the client’s needs in the context of the project - Envisioning the overall solution for defined functional and non-functional requirements, and being able to define technologies, patterns, and frameworks to realize it - Determining and implementing design methodologies and tool sets - Enabling application development by coordinating requirements, schedules, and activities - Being able to lead/support UAT and production roll outs - Creating, understanding, and validating WBS and estimated effort for given module/task, and being able to justify it - Addressing issues promptly, responding positively to setbacks and challenges with a mindset of continuous improvement - Giving constructive feedback to the team members and setting clear expectations - Helping the team in troubleshooting and resolving of complex bugs - Coming up with solutions to any issue that is raised during code/design review and being able to justify the decision taken - Carrying out POCs to make sure that suggested design/technologies meet the requirements Qualifications - Bachelor’s or master’s degree in computer science, Information Technology, or a related field Requirements - Total experience: 5+ years - Should have knowledge of Wastage & Shrinkage Management - Should have exposure to Centralized Bakery Production - Should have knowledge of Butchery & Fishery consignment - Should have experience in Vendor Rebate Management - Should have exposure to Recipe Management - Should have experience in Store Replenishment - Should have exposure to DC Forecasting & Replenishment - Should have exposure to Merchandise Hierarchy Redesign - Should have knowledge of store Assortment Planning - Should have knowledge of Unified Master Data Management Platform - Should have knowledge of Group wide Non-Trade Procurement Platform

Southern Asia
Appfire logo

Tech Lead - Fullstack

Appfire

Appfire is a computer software company that has been recognized as a “global authority” on Atlassian products and software. As an employer, the company aims

Role Description Appfire is looking for a Tech Lead - Fullstack Engineer to join the BigPicture team and help evolve a modern, cloud-based SaaS platform. You’ll lead the design of new functionality, optimize existing services, and support systems used by thousands of tenants. This role is heavily rooted in backend expertise, requiring a profound understanding of Java, Spring, and AWS / Cloud technologies. Additionally, the ideal candidate must have the willingness and capability to look after the frontend layer (TypeScript, Angular, or React), bridging the gap to deliver end-to-end solutions. You will be joining a mature engineering team working on BigPicture. Over the coming quarters, the team will be heavily focused on AI-driven initiatives, including areas such as AI chatbot capabilities, data quality improvements, and dynamic reporting. As a Tech Lead, you will also drive the adoption of modern AI-assisted development practices to boost team productivity. This role reports to the Engineering Manager and works cross-functionally with product, UX, and DevOps. What you’ll do: - Technical Leadership: Leading technical discussions, making architectural decisions and guiding a mature engineering team through upcoming AI-driven product initiatives. - Core Backend Development: Designing, implementing, and optimizing complex, scalable backend functionalities using Java, Spring, and AWS. - Frontend Feature Delivery: Taking ownership of the frontend layer using TypeScript and Angular or React to support fullstack product delivery. - AI Initiatives Execution: Leading the technical implementation of upcoming AI features, specifically focusing on AI chatbot capabilities, data quality improvements, and dynamic reporting. - AI-Assisted Development: Actively using and promoting modern AI developer tools (e.g., Cursor, Claude) to maximize efficiency and modernize engineering workflows. - Quality Assurance: Ensuring high code quality through rigorous testing (unit, integration, e2e), conducting peer code reviews, and solving performance-related challenges. - Collaboration: Partnering closely with Product Owners, UX/UI designers, and other engineering teams. Technical Highlights: - Add your value to a complex yet well-designed application (BigPicture), having over 100 modules and fully-fledged Domain-Driven Design (ubiquitous language, aggregates, domain events etc.). - Practice your craftsmanship in good design (clean code, SOLID, Inversion of Control) and in various architectures (hexagonal, event-driven, pipes&filters, modular monoliths, microservices and more). - Dive deep into a heavy backend stack built on Java and Spring, while utilizing AWS to scale our advanced cloud (SaaS) architecture serving thousands of tenants. - Work across the full stack by connecting robust backend services with modern frontend components using TypeScript, Angular, or React. - Build cutting-edge AI features, including AI chatbots, automated data quality systems, and dynamic reporting tools. - Supercharge your workflow using state-of-the-art AI tools like Cursor, GitHub Copilot, and modern LLMs for code generation, refactoring, and architectural brainstorming. - Thoroughly test what you build: with unit, integration and e2e tests (Spock, JUnit, Mockito, AssertJ, REST Assured, WireMock, Testcontainers, Cypress). - Feel safe with our extensive CI process that automatically runs unit, integration, e2e, architecture, migration and performance tests on your commit. Qualifications - Proven experience acting as a Tech Lead, driving technical direction, making architectural choices, and mentoring senior/mid-level engineers. - Deep, practical knowledge of Java, Spring, Hibernate, and SQL. - Strong understanding of SaaS architecture and extensive experience building/scaling applications within cloud environments, specifically AWS. - Good hands-on skills in TypeScript and modern frameworks (Angular or React) combined with a genuine willingness to develop fullstack features. - High comfort level working with AI technologies, proficiency with AI-assisted development practices (specifically Cursor, Copilot), and an interest or background in implementing AI features (e.g., LLM integration, data indexing). - A good understanding of SOLID principles and common design patterns to keep the codebase maintainable. - Proficiency in JUnit/Spock, Git, Maven, and Docker. - Experience in evolving and scaling established systems (beyond just greenfield projects) and a focus on long-term code maintainability. - Ability to use profiling tools and a focus on writing efficient code that performs well under load. Benefits - Contract of Employment (indefinite). - Every Appfire team member is eligible for company equity, fostering a true sense of ownership and connection to our growth. - 26 paid vacation days annually, regardless of tenure. - 12 Wellness Days (1 day per month, non-transferable). - 24 hours of paid volunteer time to engage in meaningful activities outside of work. - Fully covered Luxmed private healthcare plan, with options to extend coverage to your partner or opt for additional upgrades. - Life insurance provided by UNUM and fully paid by Appfire. - MyBenefit Platform - 150 PLN per month to spend on a Multisport card or on a variety of experiences such as shopping, restaurants, and entertainment. - Home Office Allowance - 200 PLN net per month added to your salary to support your electricity and internet costs while working remotely. - Lunch Card - 300 PLN monthly for groceries or dining out, available via a virtual pre-paid Pluxee card.

Poland
Kyndryl logo

Software Engineering Technical Specialist – Workday Integrations

Kyndryl

We design, build, manage and modernize the mission-critical technology systems that the world depends on every day.

Full TimeRemoteTeam 10,001+Since 2021H1B Sponsor

• Design, deliver, and support integrations across Kyndryl’s enterprise HR ecosystem, with Workday as the system of record • Develop and support integration solutions within enterprise HR domains such as Workday HCM, payroll, benefits, identity and access management, and third‑party HR platforms • Drive the design, development, testing, deployment, and operational support of Workday integrations, leveraging platform‑native frameworks and enterprise integration patterns • Partner with fellow engineers, integration architects, and platform owners to deliver high‑quality integration solutions aligned with release schedules, business cycles (such as payroll and benefits events), and operational readiness standards • Mentor engineers, help establish integration standards and best practices, and contribute to continuous improvement of the Workday integration landscape

India