R

Redwood

Enterprise automation SaaS for ERP tasks

Full Stack Software Developer

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeOntario, CanadaCA$110k - CA$135k /yrIn-person

About the Job

Requirements

  • A bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
  • Professional experience as a Full Stack Software Developer, with a strong emphasis on Java (Java 11/17).
  • Strong proficiency in Java and the Spring Framework, including Spring Boot, Spring MVC, and Spring Security.
  • Experience with relational databases such as SQL, PostgreSQL, or MySQL and ORM frameworks such as Hibernate or JPA.
  • Understanding of front-end technologies including HTML, CSS, JavaScript, TypeScript, and modern JavaScript frameworks such as ReactJS or MobX.
  • Experience with RESTful API design and development.
  • Familiarity with cloud platforms such as AWS, Azure, or GCP and containerization technologies such as Docker or Kubernetes.
  • Unit testing and automation tools such as JUnit and Playwright.
  • Ability to use AI-powered developer tools such as GitHub Copilot or CodeWhisperer in a production environment.
  • Ability to evaluate and override AI-generated suggestions that are architecturally flawed or non-compliant with security and performance best practices.
  • Experience writing clear, contextual, and effective prompts for generative AI to produce usable code, tests, or documentation.
  • A proactive approach to learning new AI tools and techniques that reshape development workflows.
  • Ability to focus on business logic and systemic architectural integrity.
  • Expertise in architecture and deployment on Amazon Web Services (AWS).

Responsibilities

  • Design, develop, and implement performant, scalable full-stack applications using Java, JavaScript, and related technologies.
  • Build and maintain back-end services, APIs, and microservices.
  • Develop responsive front-end user interfaces.
  • Collaborate with product management to understand requirements and translate them into technical specifications.
  • Participate in planning, design, coding, testing, deployment, maintenance, and support across the software development lifecycle.
  • Write clean, maintainable, well-documented code following best practices.
  • Implement and maintain automated unit, integration, and end-to-end tests.
  • Troubleshoot, debug, and resolve software defects and production issues.
  • Contribute to architectural discussions and decisions concerning scalability, security, and performance.
  • Monitor emerging technologies and industry trends and advocate for their adoption where appropriate.
  • Mentor less experienced developers and contribute to continuous learning and improvement.

Desired Qualifications

  • Experience with message queues such as Kafka or RabbitMQ.
  • Knowledge of NoSQL databases such as MongoDB or Cassandra.
  • Experience with CI/CD pipelines and tools such as GitHub Actions, Jenkins, or GitLab CI.
  • Understanding of agile development methodologies such as Scrum or Kanban.
  • Familiarity with test-driven development or behavior-driven development.
  • Experience in the automation or SaaS industry.
  • Contributions to open-source projects or a strong GitHub portfolio.
  • Knowledge of SAP ABAP or HANA.
  • Knowledge of Windows, UNIX/Linux, or Mac operating systems.
  • Knowledge of relational databases such as H2 or PostgreSQL.
  • Experience with Gradle, shell scripting, Jest, or Tomcat.
  • Experience with AI.

About the Company

Redwood

Enterprise automation SaaS for ERP tasks

Redwood provides cloud-based automation software for enterprises. It offers three main products: finance automation to eliminate repetitive ERP tasks in back-office processes, workload automation to let IT teams schedule and manage jobs in the cloud while migrating from older tools, and report distribution to automatically deliver essential reports to the right people at the right time. These products work as a subscription-based service, where customers use the software platforms and can add premium support and consulting to optimize automation. Redwood differentiates itself by targeting large and multinational organizations with integrated, end-to-end automation across ERP, finance, and reporting, plus flexible cloud-based delivery and migration support from legacy systems. The company’s goal is to help businesses run more efficiently, cut manual work, reduce costs, and redeploy resources toward higher-value activities.

Company size
501-1,000
Company stage
Growth Equity (Venture Capital)
Total funding
$346.5M
Headquarters
Frisco, TX
Founded
1993

Recently Posted Jobs

Explore more opportunities at Redwood

See more jobs