Senior Full stack Engineer (Software Engineer III)
$107,400–$125,700 year
On-siteTucson, Arizona, United States
Job Summary
Lead full-stack implementation of EPO web products, defining scope, collaborating on UX, coding, testing, and deploying interactive astronomical image viewers, classroom apps, and the public-facing Rubin Observatory website. Drive frontend architecture and strategy using React/Next.js, GraphQL, and Craft CMS while building reusable widgets and 3D solar system visualizations. Partner with designers to ensure WCAG accessibility and champion performance optimization alongside automated testing and code reviews. Mentor junior engineers and support knowledge sharing within a remote, distributed team.
Required Qualifications
- 8+ years of professional software development experience, including leadership on multiple projects
- 5+ years working with React
- Strong understanding of React Server Components, advanced caching strategies and security best practices with React/Next.js
- A demonstrated ability to create modern and performant interactive data visualizations in the browser
- Extensive, proven experience with TypeScript
- Extensive, proven experience with Git, GitHub Actions and CI/CD workflows
- Extensive, proven experience with GraphQL and REST APIs
- Extensive, proven experience with SQL and database schema design
- Extensive, proven experience with Craft CMS and other content management systems
- Extensive, proven experience writing backend services and APIs in Python
- Clear and effective communicator, adept at conveying technical information to non-technical audiences
- Proven high-level proficiency in browser developer tools, accessibility best practices around data visualizations and frontend performance optimization
- Comfortable working in a remote, distributed team environment
- Experience solving frontend performance issues
- Familiarity navigating a cloud provider web console
Desired Qualifications
- 10+ years of professional software development experience
- Experience with creating visualizations with WebGL frameworks
- Industry experience in mission-driven tech, with a focus on delivering impactful, user-centered solutions
- Passion for astronomy, science communication or online education
- 3+ years with Next.js
- Experience with CSS modules and React Three Fiber
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.