Software Engineer

Location: 
Indianapolis

Brand:   Brooks Automation

REQ ID:   R5502

Apply now Back to results

Overview

At Azenta, formally Brooks Life Sciences, new ideas, new technologies and new ways of thinking are driving our future. Our customer-focused culture encourages employees to embrace innovation and challenge the status quo with novel thinking and collaborative work relationships.

 

All we accomplish is grounded in our core values of Customer Focus, Achievement, Accountability, Teamwork, Employee Value and Integrity. At Azenta, we are dedicated to enabling life sciences organizations around the world to bring impactful breakthroughs and therapies to market – faster.

As a Software Engineer produces and implements functional software solutions. Will work with upper management to define software requirements and take the lead on operational and technical projects.  In this role, the Software Engineer should be able to work independently with little supervision.   The goal will be to develop high-quality software that is aligned with user needs and business goals.

  • Design and implement new Limfinity framework features and components

  • Implement custom solutions based on Limfinity framework

  • Support and extend existing Limfinity solutions

  • Support and extend deployment and monitoring infrastructure on AWS and Digital Ocean hosting environments

  • Identify, prioritize and execute tasks in the software development life cycle

  • Develop high-quality software design, application architecture and framework

  • Leads or participates in software programming and related, including installation, configuration, customization, integration, and data migration

  • Participates in software product definition, including business case and gap analysis

  • Supports or leads specification definition and documentation, including requirements analysis

  • Perform validation and provides support to the execution of various applications software including performing validation and internal and external verification testing

  • Collaborate with internal teams and vendors to fix and improve products

  • Supports system documentation generation and review including documenting development phases and monitoring systems

  • Ensure software is up-to-date with latest technologies

  • Participates in software release and post-release activities.

  • Performs maintenance activities.

  • Support applications SOPs and follow the best SDLC practices.

Required Skills:

  • Knowledge of selected programming languages, such as JavaScript, ExtJS/Sencha

  • Have prior experience with Ruby on Rails as a full-stack developer

  • Experience working in a VMWare virtualization environment

  • Experience working in an AWS, Digital Ocean hosting environment

  • In-depth knowledge of relational databases, such as Oracle and PostgreSQL

  • Possess 5+ years of hands-on experience in software development and agile methodologies.

  • Extensive experience in software development, project management and scripting language such as Ruby or Python

  • Experience using system monitoring tools (e.g. New Relic) and automated testing frameworks

  • Have ability to develop tools and applications by producing clean, efficient code

  • Be able to automate tasks through appropriate tools and scripting

  • Be capable of reviewing and debugging code

  • Familiarity with various operating systems (Linux, Mac OS, Windows)

Required Education/Experience:

  • Bachelor’s degree in Computer Science, Engineering, or a related degree, with 4+ years’ experience, or Masters with 2+ years’; or equivalent combination of experience and education

EOE M/F/Disabled/VET

Apply now Back to results