Responsibilities
- Help shape and build core software solutions through active development and thoughtful design
- Select appropriate technologies for implementation while independently exploring and adopting new tools
- Lead the design and delivery of medium to large-scale features with a focus on minimizing technical complexity
- Support team members proactively to drive collective project success
- Advocate for team workflows, ensuring clarity around their advantages and limitations
- Contribute positively to team culture and performance
- Uphold organizational values and mission by promoting transparency, trust, and accountability
- Operate effectively in a dynamic, agile development setting
- Take end-to-end ownership of user-facing features, from concept through deployment and maintenance