Responsibilities
- Architect, evaluate, and build technical solutions for moderately to highly complex web-based systems.
- Write, update, and uphold high standards of code quality for both new and current web application platforms.
- Engage throughout the entire software development process, from concept and planning to deployment, feedback, and iterative enhancements.
- Work closely with Product Owners, Data Engineers, and Data Scientists to integrate and present data within web interfaces.
- Advocate for and integrate recognized industry standards, tools, and methodologies to ensure reliable software delivery.
- Identify and propose enhancements across the full technology stack.
- Identify potential risks in development tasks and recommend corrective actions or escalations.
- Contribute to code reviews and assess work produced by fellow development team members.
- Adopt and implement emerging technologies, methods, and tools when aligned with project goals.
- Engage with internal and external technology groups, attend events, and contribute to open-source efforts.
- Disseminate insights and lessons learned from hands-on project work.
- Integrate artificial intelligence into software development workflows using agents, spec-driven approaches, and agentic systems.
Compensation
Competitive salary and benefits package
Work Arrangement
Hybrid
Team
Collaborative, cross-functional team environment focused on innovation and continuous improvement
Responsibilities
- Architect, evaluate, and build technical solutions for moderately to highly complex web-based systems.
- Write, update, and uphold high standards of code quality for both new and current web application platforms.
- Engage throughout the entire software development process, from concept and planning to deployment, feedback, and iterative enhancements.
- Work closely with Product Owners, Data Engineers, and Data Scientists to integrate and present data within web interfaces.
- Advocate for and integrate recognized industry standards, tools, and methodologies to ensure reliable software delivery.
- Identify and propose enhancements across the full technology stack.
- Identify potential risks in development tasks and recommend corrective actions or escalations.
- Contribute to code reviews and assess work produced by fellow development team members.
- Adopt and implement emerging technologies, methods, and tools when aligned with project goals.
- Engage with internal and external technology groups, attend events, and contribute to open-source efforts.
- Disseminate insights and lessons learned from hands-on project work.
- Integrate artificial intelligence into software development workflows using agents, spec-driven approaches, and agentic systems.
Available for qualified candidates