Overview
- 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