Senior Full Stack Software Development Engineer

Workday Workday · Enterprise · Vancouver, BC

Workday is seeking a Senior Full Stack Software Development Engineer to join their Journeys team. This role will focus on building and enhancing personalized employee journeys within Workday, with a significant emphasis on front-end development using React. The engineer will also contribute to backend services and APIs, ensuring a full-stack perspective. The position requires extensive experience in enterprise web application development, front-end technologies, API development, and testing methodologies.

What you'd actually do

  1. play an important role in designing, building, and enhancing the experiences that power personalized employee journeys within Workday
  2. focus will be on the front end - creating responsive, accessible, and high-performing interfaces that deliver great user experiences across browsers and devices
  3. contribute to backend services and APIs that support these experiences, giving you insight across the full stack
  4. lead Team Collaboration within a software development team, including mentoring and coaching teammates through pair programming, code and design reviews, and technical workshops
  5. create Technical Writing Documentation for technical design documents (TDDs), architecture decisions, API specifications, and engineering onboarding materials

Skills

Required

  • 7+ years of experience building enterprise-level web applications
  • significant front-end development experience creating RESTful web applications within the React ecosystem
  • 3+ years building well-architected applications in languages such as Java, Kotlin, C#, Python, or JavaScript
  • React
  • TypeScript
  • NodeJS
  • API Development
  • RESTful and GraphQL design principles
  • Code Testing methodologies
  • unit, integration, and end-to-end testing
  • Object-Oriented Design (OOD) principles
  • Git
  • Technical Writing Documentation

Nice to have

  • Vue.js
  • Cypress
  • Jest
  • SOLID
  • advanced branching, merging, and code review strategies
  • pair programming
  • code and design reviews
  • technical workshops
  • architecture decisions
  • API specifications
  • engineering onboarding materials
  • communication skills
  • cross-functional teams
  • accountability and ownership
  • product strategy and implementation
  • innovation
  • learning new technologies, languages, tools, and frameworks
  • build proof of concepts