Software Development Engineer

Function Point - Vancouver, BC (30+ days ago)

Apply Now

Do you want to be a part of a team building the systems and software that powers the leading SaaS based Project Management product for creative agencies, using cutting edge technologies like AWS, node.js, Angular, microservices architecture etc. We are a smart and fun team that draws on our experiences and learnings from companies such as Amazon, Facebook, BuildDirect, Atlassian, eBay, Honda Motors, Telus, Erickson, FCV Interactive and many others. Join Function Point’s Engineering Team and help chart the course for our products with potential for fast growth.

We at Function Point are looking for a Full Stack Software Development Engineer having strong technical design skills . This role requires technical leadership skills and will primarily be focused on designing and developing new product features and third party integrations.

RESPONSIBILITIES:

  • Develop high-quality software design and architecture
  • Identify, prioritize and execute tasks in the software development life cycle
  • Develop tools and applications by producing clean, efficient code
  • Automate tasks through appropriate tools and scripting
  • mentor junior software developers on design patterns, development best practices and DevOps trade-offs
  • Collaborate with the rest of the engineering and Product team to design, develop & launch new features.
  • Troubleshoot and fix software defects
  • Create and maintain unit tests
  • Participate and lead Agile sprint planning, daily standups, demos, and retrospective meetings

MUST HAVE SKILLS:

  • Master’s/Bachelor’s degree in Computer Science, Engineering, Information Systems or Software Engineering or Software Development
  • Strong knowledge of computer science fundamentals including object-oriented design, data structures, algorithms
  • 3+ years of total hands-on experience in software application development
  • 2+ years of strong front-end and back end development experience AngularJS
  • 2+ years of strong development experience using REST APIs, 3rd Party API integration, microservices architecture.
  • 2+ years of PHP Development experience (version 5 and above)
  • 1+ years of experience designing and developing applications using Node.js
  • Experience using Version Control and automation build tools using Git and Jenkins

NICE TO HAVE :

  • Experience with continuous integration and continuous deployment (CICD) technologies and best practices
  • Experience with Amazon Web Services (any: EC2, S3, Lambda, DynamoDB) & cloud platform technologies
  • Experience in communicating with other teams to collect requirements, describe software product features, technical designs
  • Experience influencing software engineering best practices within your team
  • Experience using Docker and containers
  • AWS Certifications preferred
  • Familiarity with Software-as-a-Service (SaaS) products
  • Familiarity with Project Management and CRM software

Job Type: Full-time

Experience:

  • Computer Programming: 3 years (Preferred)
  • Node.Js: 2 years (Preferred)
  • Php: 2 years (Preferred)
  • Angularjs: 3 years (Preferred)

Location:

  • Vancouver, BC (Required)