Junior (0-2 years of experience)
Summary of the Role
The Research Solutions Developer is an entry-level position focused on developing and implementing software solutions to facilitate and enhance research projects across various disciplines. This role involves collaboration with research teams to understand their needs, crafting custom software tools, and ensuring the scalability and efficiency of those solutions.
Required Skills
Proficiency in programming and software development.
Ability to learn and adapt to new technologies and research domains.
Understanding of data analysis and visualization tools.
Time management and the ability to handle multiple tasks simultaneously.
Proactive attitude with a willingness to take initiative.
Knowledge of research processes and methodologies.
Qualifications
Bachelor's degree in Computer Science, Software Engineering, or a related field.
Understanding of software development life cycle and agile methodologies.
Knowledge of programming languages such as Python, Java, or R.
Familiarity with database systems and data modeling.
Basic knowledge of version control systems like Git.
Strong problem-solving skills and attention to detail.
Excellent communication and teamwork abilities.
Responsibilities
Collaborate with research teams to gather requirements for software solutions.
Develop and test custom software tools tailored to specific research projects.
Document software specifications and user manuals for developed applications.
Maintain and update software to adapt to research needs and technological advancements.
Assist in the integration of software solutions with existing research infrastructures.
Contribute to the deployment and troubleshooting of research software environments.
Participate in code reviews and maintain high-quality coding standards.