Associate Software Engineer

Associate Software Engineer Job Description Template

Our company is looking for a Associate Software Engineer to join our team.


  • Designs and implements build procedures that are used to support hardware and software product development and use;
  • May train software developers in the use of configuration management tools and the implementation of software quality standards;
  • Conducts engineering processes and standard work, including verification and qualification procedures;
  • Assists in conducting disciplinary research on one or more stages of the equipment design phase to develop design options and recommendations;
  • Includes control modeling (model based design);
  • Possess a willingness to learn from technical leaders to solve complex problems;
  • Resolve software bugs in the programming code and modify unit tests to prevent future regression;
  • Contribute in all phases of the development lifecycle;
  • Strong PL/SQL skills;
  • Configuring and permissioning within client facing applications;
  • Develop an understanding of No-IP products, infrastructure, architecture, and business model;
  • Demonstrate familiarity with windows functions;
  • Troubleshooting and optimizing existing process flows;
  • Experience with JAVA and API concepts beneficial;
  • Contribute to the development and deployment of new features, procedures, and tools by successfully executing assigned tasks in an efficient manager.


  • Education: Bachelor’s Degree in technical field;
  • Development experience with at least one programming language, including C#, Java, JavaScript, Python, Ruby, PHP, F#, Scala;
  • Bachelors degree in a relevant program of study;
  • Very little or no travel is required in this role;
  • Experience writing and consuming RESTful web services;
  • Ability to take direction, work independently as well as cooperatively in a team environment;
  • Bachelor’s degree;
  • Excellent research, analytical, and organization skills with an exceptional eye for detail;
  • Strong oral and written communication skills;
  • Experience in Cloud (AWS, Databricks platforms) and High Performance Computing (HPC) environments;
  • Strong learning agility, ability to pick up new technologies;
  • Experience with HTML and CSS;
  • Solid skills in Java and/or JavaScript;
  • Aptitude for learning new things;
  • Knowledge of, or experience in, Life, Physical or Computational Sciences.