Give Your Career a Breakthrough at STARLIMS
Join Our Team
Software Engineer (Jr.)
STARLIMS provides leading Laboratory Information Management Systems (LIMS) solutions that have served customers around the world for more than 30 years. STARLIMS solution suite helps to improve the reliability of laboratory sampling processes, manage complex testing workflows and analytical methods, support compliance with global regulatory requirements and industry standards, and provide comprehensive reporting, monitoring, and analysis capabilities. With multiple support centers throughout the world, STARLIMS solutions are used in labs across multiple industries and disciplines including pharma & biotech, life sciences, food & beverage, manufacturing, petrochemical refineries and oil & gas, chemical, public health, forensics and environmental.
STARLIMS is seeking a junior software engineer to assist with designing LIMS and related software solutions for a range of different industries with a variety of programming languages. This role is a perfect fit for a developer who’s ready to advance their career and is passionate about providing software solutions that power cutting-edge research across the globe.
The Role
- Responsible for implementing and designing software solutions across a variety of platforms, using different programming languages, while adhering to a formalized Software Development Lifecycle.
- Develops products under a Quality Management System (QMS) to meet regulatory requirements and coding standards for medical devices.
- Authors documentation, leveraging Good Documentation Practice (GDP), to capture requirements, detailed designs, verification and validation test cases, code reviews and other supporting artifacts as defined by the SDLC.
- Engages directly with the customer to understand and translate the business needs into technical, tangible solutions.
- Support the products created and customers throughout their production lifecycle to address findings or enhance their solutions.
- Works closely with a technical leader to deliver products and solutions within the designated time, budget and contractual expectations.
- Works in a cross‐functional team with BAs, Engineers, Product Managers, Project Managers, and interacts with other key‐members of different departments.
- Works independently, with moderate to minimal supervision from a technical leader.
- Assists with implementation estimations at the pre‐sales stage and throughout the course of the project for re‐baselining a project plan.
- Assists the technical leader, project manager, or senior engineer, in technically leading implementations. Provides technical guidance and insight to peers and other engineers.
Main Responsibilities
- Responsible for implementing and designing software solutions in a variety of object‐oriented languages, including in‐house languages, (i.e. JavaScript, C#, JScript) leveraging different frameworks (i.e. .NET, Sencha).
- Responsible for implementing and designing back‐end solutions (i.e. SQL, Microsoft SQL Server, Oracle).
- Responsible for interfacing building and consuming APIs, specifically web services using SOAP and REST, to interface with other solutions such as instruments and applications.
- Responsible for software testing, such as factory acceptance testing in the form of verification and validation.
- Authors a variety documents and artifacts (i.e. requirements, detailed design, test cases, code reviews) as defined in the Quality Management System (QMS).
- Engages customer directly to derive solutions.
- Resolves product and/or customer findings to ensure stability of solution developed.
- Assist in gathering and analyzing business requirements.
- Work with technical leader or senior engineer to develop software.
- Code review peer engineer’s work.
- Assist in pre‐sales activities to provide technical guidance, demos, and insight to other parts of the organization.
- Assist in estimation during pre‐sales and throughout the course of the project.
- Travel up to 30% for on‐site implementations, trainings, and other engagements.
- Assist in implementing projects globally.
- Assist technical leader or senior engineer in team‐adoption of different implementation
methodologies such as Agile‐Scrum. - Technically lead smaller projects.
- Provide technical guidance to peers and other engineers
Education & Experience
- Bachelor’s degree in Computer Science, Computer Engineering or related field, or equivalent training, work or education experience.
- 0-3 years experience in developing software, both front‐end and back‐end solutions, in a rapid-deployment environment, using object‐oriented languages in different frameworks (i.e. .NET, Sencha).
- Experience with writing SQL queries under Microsoft SQL Server and/or Oracle.
- Experience with implementation methodologies such as Agile/Scrum.
- Experience with creating and using APIs, specifically SOAP and REST web services.
- Experience with customer engagement and communication.
- Experience in medical device applications and other regulated environments is a plus.
Compensation
-
The candidate will receive a competitive compensation and a benefits package
Location
-
Remote