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.
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)
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