Key Responsibilities:
- Work with scientists and internal users to understand needs and help design and implement software solutions
- Build, test, debug, and maintain web applications, APIs, and data-driven tools
- Work independently on well-defined tasks and collaborate on more complex projects
- Contribute to the design and improvement of existing systems and workflows
- Write clear documentation (design notes, technical specs, diagrams)
- Participate in code reviews and follow established engineering best practices
- Collaborate through agile ceremonies (standups, sprint planning)
Qualifications:
Required:
- BS in Computer Science or equivalent experience
- 1β3 years of professional software development experience
- Strong fundamentals in programming, debugging, unit testing, and problem solving
- Familiarity with version control (Git)
- Understanding of web application architecture (client/server interactions, APIs)
- Experience with one or more of: Python; JavaScript/TypeScript; SQL
Preferred:
- Experience with: Flask (or similar backend frameworks), React (or modern frontend frameworks), AWS (or other cloud platforms), SQLAlchemy/ORM tooling, Docker/containerization
- Exposure to AI-powered tools or data workflows
- Familiarity with agile methodologies
Other:
- Strong communication skills with technical and non-technical stakeholders
- Eagerness to learn and grow in a collaborative environment