Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Ambry Genetics, so some details may not match this job. The employer's own page has the real description.
Overview
As a Software Engineer II at Ambry Genetics, you will play a vital role in the development and maintenance of software solutions that enhance our genetic testing services. Your responsibilities will encompass collaborating with cross-functional teams to design, implement, and optimize software applications. You will contribute to software architecture decisions, improve code quality, and ensure the scalability of our applications to meet the evolving demands of the genetics field.
Job Responsibilities
- Design, develop, and maintain robust software applications that support genetic testing processes.
- Collaborate with product managers, scientists, and other stakeholders to gather requirements and translate them into technical specifications.
- Implement best practices in software development including code reviews, version control, and testing to ensure high-quality outputs.
- Troubleshoot, debug, and resolve software issues in a timely manner to minimize disruptions to operations.
- Participate in the architecture and design discussions to enhance system performance and scalability.
- Document software design and development processes, maintaining clear and organized records of work.
- Stay current with industry trends and emerging technologies to continually improve the software development process.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Minimum of 3 years of experience in software engineering or a similar role.
- Proficiency in programming languages such as Python, Java, or C#.
- Experience with database technologies including SQL and NoSQL databases.
- Solid understanding of web technologies, RESTful APIs, and microservices architecture.
- Familiarity with cloud platforms, ideally AWS or Azure.
- Excellent problem-solving skills and a strong attention to detail.
- Strong communication and teamwork skills with a collaborative mindset.
Technologies & Tools
This position utilizes a variety of technologies and tools crucial for effective software development. Key technologies include programming languages like Python and Java, database management systems such as MySQL and MongoDB, and cloud services like AWS or Azure. Development tools such as Git for version control, Jenkins for continuous integration, and Docker for containerization are also integral to our workflows. Familiarity with Agile methodologies and relevant frameworks will further enhance project delivery.
Ideal Candidates
The ideal candidates for the Software Engineer II position at Ambry Genetics are those who demonstrate a strong technical foundation coupled with a proactive attitude towards problem-solving. They should possess a genuine passion for innovation in the field of genetics, showing a clear commitment to quality and effectiveness in software solutions. Excellent communication skills and the ability to collaborate effectively with diverse teams will be essential traits. Candidates should also exhibit adaptability to rapidly changing technologies and a continuous desire to learn and grow within a dynamic environment.
Most job openings for the size of the industry in August: professional and business services; private education and health care, 5 for every 100 jobs. Fewest: construction, 2.9. Compare industries →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.