You are viewing a preview of this job. Log in or register to view more details about this job.

Associate Software Engineer

Job Details

Description

 The Associate Software Engineer will implement, integrate, test and/or support present and future MSD software products, under the guidance of one or more senior Software Engineers. This position is for someone with very limited software development experience who has the potential to grow into a capable Software Engineer I.
 Participate in growing their software development skills under direction from a more senior Software Engineer.
  • Responsible for assisting in developing and testing software for use in external facing software products. Development may be client, web or server side, as needed.
  • Work with team members to aid in implementing appropriate UI, backend services, database and/or instrument controls for company’s software products.
  • Participate in modeling to include behaviors, code and database structure to learn these techniques.
  • Conduct unit testing, verification and debugging of systems and troubleshoot to aid in determining any issues.
  • As required, present in peer reviews of code.
  • Specific duties may vary depending upon departmental requirements. 
 
  • A minimum of Bachelor’s degree in Computer Science or other field is required.
  • Experience programming in Java, Python, C++, C#, and/or JavaScript is required, either in an educational or professional setting. 
 
  • General knowledge of programming
  • Experience with object-oriented languages and/or web technologies
  • Logical problem-solving abilities
  • Good oral, written communication and interpersonal skills
  • Ability to work and learn independently with oversight by more senior Software Engineers 
 
This position requires the ability to communicate and exchange information, utilize equipment necessary to perform the job, and move about the office. 
 
This position is typically performed in a traditional office environment or remotely as needed.