• Work on a variety of exciting projects
  • Partner closely with clients and product owners to define and understand product requirements and success metrics
  • Build and maintain new products/features for new or existing web and mobile applications
  • Uphold software engineering best practices across engineering team, through peer code-reviews, pair programming, and collaboration
  • Provide technical expertise to entire software development lifecycle, including discovery, effort estimation, design, development, and launch of applications
  • Effectively identify, diagnose, and repair performance bottlenecks and bugs

What You’ll Bring:

  • 3 or more years software development experience and ability to move from Frontend to Backend and vice-versa
  • Strong expertise in Frontend Development using JavaScript and any of modern frameworks like React, Angular and Vue
  • Experience working on Backend technologies like Node.Js, .Net, Java, PHP or others
  • Deep understanding of each of the parts that make up a modern web application (APIs, templating, routing, data storage, design patterns, optimization, caching, security)
  • Fluency with relational and non-relational databases
  • Well versed with working in an agile environment
  • Experience leading development projects and mentoring junior developers is an advantage