FullStack Web Developer

Job Description
We are currently looking for a FullStack Web Developer who will join our growing ActivityRight team.
Successful candidate will have the opportunity to:

  • be part of a fast-paced work culture and make a significant impact to the Education Technology industry
  • work alongside “rockstar” developers and small collaborative teams across different timezones
  • learn, work and play with new web / mobile technologies

Fun stuff and benefits
We’re not workaholics. We work hard to deliver to our customer commitments but at the same time, we value individual’s channel capacity and personal well-being. That said, we offer:

  • Foosball and pingpong tables when you need a break
  • Snacks, sodas and coffee when you need to get wired
  • Flexible work hours
  • Free Parking
  • Health Spending Account and Critical illness insurance plans
  • Learning opportunities such as paid online courses and trainings
  • and lots more!

Responsibilities

  • Create written design documentations, user stories, tasks and project plans
  • Design, build and maintain frontend components using AngularJS / Material design frameworks
  • Design, build and maintain backend API components using Laravel (PHP) and Nodejs frameworks
  • Build and maintain backend Unit, functional and integration tests
  • Build and maintain frontend unit and end-to-end tests
  • Build and maintain existing and upcoming 3rd-party API and service integrations
  • Drive end to end development from architecting and design through implementation and deployment
  • Ensuring that the application codebase is conforming to best practices with regards to coding standards and design patterns
  • Provide technical and architectural leadership to peers through code reviews, unit testing, bug fixing and problem solving
  • Participate and lead discussions as a proactive contributor on design meetings and sprint planning
  • Deliver stable features at a high velocity while ensuring business continuity

Experience & Skill Requirements

  • 3+ years of software development work experience with deep understanding of Object-Oriented Principles / Software Design Patterns and microservices architecture
  • Have worked in a team environment who use Scrum framework methodology or similar
  • Have worked with projects that use Git as version control system
  • Have worked with projects that use Laravel 5 (or similar PHP frameworks) as the backend
  • Have worked with projects that use AngularJS 1.X and greater (or similar javascript frontend frameworks such as React and Vue)
  • Have dealt with RDBMS databases such as mySQL and noSQL databases such as MongoDB
  • Have worked with RESTful API implementation using frameworks like NodeJS
  • Have deployed software to cloud infrastructures such as Amazon AWS, Google Apps Engine, DigitalOcean, etc.
  • Excellent verbal and written communication skills
  • University degree, College diploma or equivalent

Nice to haves

  • Experience working with Amazon AWS components such as S3, EC2, and Aurora on RDS
  • Experience working with Docker or Kubernetes
  • Experience working with CI / CD environments

If this sounds like you and you want to join a small but dynamic group, apply today!

Fields marked with an * are required