About the job
OUR MISSION
At Redwood, we empower our customers through advanced lights-out automation that streamlines mission-critical business processes.
ABOUT US
Redwood Software stands at the forefront of full-stack automation fabric solutions, specifically tailored for mission-critical business processes. Our innovative SaaS-based composable automation platform, designed for ERP systems, showcases our commitment to the transformative capabilities of automation. With our unparalleled solutions, you can confidently orchestrate, manage, and monitor workflows across any application, service, or server, whether in the cloud or on-premises.
Our global team of automation experts and customer success engineers is dedicated to providing world-class support, offering you the freedom and time to imagine and shape your future. With Redwood Software, you can step back from the minutiae and gain a broader perspective.
CORE VALUES
One Team. One Redwood
Make Your Own Weather
Obsess over Customer Success
Work the Problem
Be Curious
Own the Outcome
Respect Each Other
YOUR IMPACT
As a Senior Full Stack Software Developer, you will take the lead in designing, developing, and delivering scalable full-stack applications. You will shape system architecture and drive engineering excellence across Redwood’s automation and SaaS platforms.
- Design, develop, and implement scalable, secure, and high-performance full-stack applications utilizing Java, JavaScript, and related technologies.
- Architect and construct backend services, APIs, and microservices with an emphasis on scalability, reliability, and maintainability.
- Create responsive, accessible, and high-quality front-end user experiences.
- Collaborate with product managers and stakeholders to define technical strategies and translate business requirements into effective system designs.
- Take ownership and contribute throughout the entire software development lifecycle, from architecture and design to deployment and optimization.
- Establish and advocate for best practices in coding, testing, observability, performance optimization, and AI implementation.
- Lead architectural discussions and influence technical decisions for long-term scalability and performance.
- Identify and resolve complex technical challenges, including production issues and system bottlenecks.
- Promote automated testing strategies, including unit, integration, and end-to-end testing.
- Mentor and coach junior and mid-level developers, fostering a culture of engineering excellence.
- Stay abreast of emerging technologies and drive the adoption of innovative solutions.

