Associate Software Engineer Job Description Template
Our company is looking for a Associate Software Engineer to join our team.
Responsibilities:
- 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.
Requirements:
- 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.