Software Engineer, Full Stack Role Overview
The ideal candidate for this role will apply modern software development practices to meaningful challenges.
Key Responsibilities
* Designing and developing web applications and services that meet customer needs.
* Collaborating with scientists and engineers to turn research into usable software tools.
* Working closely with customers to ensure technical solutions meet their requirements.
* Contributing to a collaborative software culture through mentoring and knowledge sharing.
* Applying contemporary development techniques, including version control and testing.
* Maintaining and deploying web applications and services efficiently.
Requirements
* Skills: Proficiency in modern programming languages, such as JavaScript, Python, or Java.
* Qualifications: A bachelor's degree in Computer Science or a related field.
* Experience: At least 1 year of experience in software development.
* Education: Continuous learning and professional development.
Benefits
* Professional growth opportunities
* Collaborative work environment
* Opportunities for continuous learning