Software Engineer Associate

5 Days Old

Overview GENERAL SUMMARY OF POSITION: Under the direction of the Director or designee, the Associate Software Engineer functions in all phases of applications development. This position assists with analysis of user needs, software and database design, programming, and lifecycle development of all business and clinical applications. The Software Engineer - Associate will collaborate with other engineers to design and develop software applications that support UMMS's academic, research, and business needs. They may also evaluate third-party software and conduct feasibility studies to determine suitable solutions. This role requires working in a complex, diverse, and dynamic hardware and software environment, serving a complex medical and educational community. Candidates should be aware of emerging trends and familiar with rapid development methodologies. The position demands individuals who are detail-oriented, organized, independent, responsible, and accountable. Responsibilities MAJOR RESPONSIBILITIES: Participate in code reviews, support business processes, and assist in problem analysis and consultation. Follow Agile/ITIL/SDLC methodologies, including inspections and post-implementation reviews. Contribute to technical design, coding, testing, and debugging efforts. Develop and maintain technical and user documentation consistently and systematically. Ensure quality control through testing and debugging for accuracy, completeness, and system integrity. Interact professionally with users, customers, vendors, and management to ensure application delivery aligns with project goals. Develop skills in current and emerging technologies through formal training and self-directed learning. Perform other duties as required. Qualifications REQUIRED QUALIFICATIONS: Bachelor's Degree in Information Systems, Computer Science, or related field, or equivalent experience. 0-2 years of related experience. Experience with development frameworks and SDLC methodologies. Object-oriented analysis, design, and programming skills. Knowledge of Agile/Scrum framework. Strong interpersonal skills and ability to work with diverse organizational levels. Understanding of web services and APIs. Experience with modern development tools and the full Software Development Life Cycle. Excellent verbal and written communication skills. Strong problem-solving skills. Additional Information GENERAL SUMMARY OF POSITION: The Thyme lab uses zebrafish to study learning mechanisms, neurodevelopmental disorders, and drug treatments. The Software Engineer Associate will develop and optimize software supporting research, including data processing pipelines, computer vision algorithms, and machine learning for drug discovery. The role requires familiarity with rapid development, attention to detail, organization, independence, responsibility, and accountability. The lab utilizes computer vision (Python, OpenCV, C++), develops computational drug discovery methods (C++), and builds stimulus-control software (Arduino). Relevant degrees include electrical engineering, robotics, and computer science. MAJOR RESPONSIBILITIES: Develop algorithms and software frameworks for research enhancement. Build and optimize data pipelines for large datasets and integrate with lab systems. Follow Agile/ITIL/SDLC methodologies, including reviews. Contribute to technical design, coding, testing, and debugging. Maintain technical and user documentation systematically. Ensure quality control through testing and debugging. Develop skills in emerging technologies via training and self-learning. Perform other duties as required. REQUIRED QUALIFICATIONS: Bachelor's Degree in Computer Science, Robotics, Electrical Engineering, or related field, or equivalent experience. 0-2 years of related experience. Proficiency in Python, including NumPy, Pandas, and OpenCV. Object-oriented analysis, design, and programming skills. Experience with Agile/Scrum. Strong interpersonal skills and ability to work across organizational levels. Experience with modern development tools and SDLC. Excellent communication and problem-solving skills. PREFERRED QUALIFICATIONS: Experience with multiple technologies, including Windows environment, HTML5, CSS3, JavaScript, Visual Studio, web development, mobile apps, cloud services, MVC, SQL Server, and ORM tools. #J-18808-Ljbffr
Location:
Worcester, MA, United States
Category:
Computer And Mathematical Occupations

We found some similar jobs based on your search