Full Stack Software Engineer – AI, Internal Tools

Posted last week

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Full Stack Software Engineer responsible for architecting and testing internal tools and AI integrations at Push. Collaborating to innovate solutions and enhance productivity within teams.

Responsibilities

  • Architecting, building and testing Push's internal tools and AI integrations
  • Building and maintaining internal tools and automations to help our teams succeed
  • Helping build and scale back-end services and APIs
  • Working with internal teams to find and implement innovative solutions to current bottlenecks in workflows
  • Participating in code reviews
  • Writing and testing high-quality, maintainable code

Requirements

  • 5+ years professionally building web applications
  • Experience with at least one of PHP, Python, Ruby, Go, C/C++ or C#
  • Javascript experience - ES6, Webpack, Angular, React JS, React Native
  • A solid understanding of relational databases and SQL
  • A solid understanding of computer science concepts, e.g.: data structures, design patterns, and algorithms
  • You understand the importance of writing testable and maintainable code
  • A track record of building and maintaining highly scalable products
  • You are curious and innovative, consistently staying abreast of the latest technology and challenging the status quo
  • Bonus: PHP experience using Laravel or any other MVC framework
  • Knowledge of payroll in Canada and/or the USA
  • Experience integrating with AI APIs (AWS Bedrock)
  • Experience working on internal tools involving various teams within an organization
  • Experience working on a DevOps or Platform team stitching together various technologies, services, APIs, and/or languages to achieve a goal
  • Experience building RAG-powered features
  • Experience with multi-agent frameworks (e.g., CrewAI)
  • Previous startup experience
  • You are super smart and have earned a degree in Computer Science, Engineering, or equivalent work experience

Benefits

  • Personal and professional development opportunities
  • Collaborative company culture
  • Supportive work environment

Job type

Full Time

Experience level

Mid levelSenior

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

AngularAWSJavaScriptLaravelPHPPythonReactReact NativeRubySQLWebpackGo

Location requirements

OnsiteWinnipegCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.