Instrument and consumable manufacturer for pharmaceutical research and QC market seeks full-time (flex) Software Engineer/Lead.
Company: Manufacturer of instruments and consumables for pharmaceutical research laboratories and QC laboratories. Company also operates as a Contract Research Organization utilizing its laboratory to solve customer problems. Operations in MA and UK.
Location: 95% of work can be done virtually. Travel to company site in Billerica, MA as needed (approximately 1-2 times/month.)
Job Type: Full-time, direct hire.
Pay Rate: Competitive Salary
Job Description: The Software Engineer/Lead is responsible for writing quality software code for all software development projects in which he or she is involved. The individual will join a small globally-distributed technology team and serve as a lead on assigned projects. The individual will participate in all software and hardware related project discussions and provide knowledgeable and actionable input.
Company: Manufacturer of instruments and consumables for pharmaceutical research laboratories and QC laboratories. Company also operates as a Contract Research Organization utilizing its laboratory to solve customer problems. Operations in MA and UK.
Location: 95% of work can be done virtually. Travel to company site in Billerica, MA as needed (approximately 1-2 times/month.)
Job Type: Full-time, direct hire.
Pay Rate: Competitive Salary
Job Description: The Software Engineer/Lead is responsible for writing quality software code for all software development projects in which he or she is involved. The individual will join a small globally-distributed technology team and serve as a lead on assigned projects. The individual will participate in all software and hardware related project discussions and provide knowledgeable and actionable input.
Responsibilities:
- Serve as Lead on assigned projects.
- Complete software engineering tasks as requested by the Technology Manager.
- Follow all software department procedures.
- Provide time estimates for completion of tasks.
- Design software solutions from requirements.
- Produce all deliverables for software implementation.
- Ensure quality of deliverables using software department procedures.
- Keep up to agreed timeline for all tasks.
- Inform the Development Manager of any issues with supplied task in a timely fashion to allow discussion, redefinition or adjustment.
- Participate in customer support related tasks as requested by Technology Development Manager.
- Maintain ongoing personal development.
- Participate in special projects as assigned.
- Perform other reasonable duties and undertake other responsibilities as assigned within the overall scope of the position.
Qualifications:
-
- Bachelor's degree or equivalent experience in Computer Science.
- Three to five years of software experience in a product development environment.
- Deep understanding of C++ and Windows MFC software.
- Ability to deliver solutions with good quality, accuracy, and thoroughness.
- Excellent written and oral communications skills.
- Ability to manage multiple priorities.
- Must have attention to detail and able to work with strict guidelines.
- Minimum of one year preferred as a Lead on a globally distributed team.
- Basic understanding of physical-chemistry is a plus.