AgileLaw offers a web-based and mobile (tablet) app that lawyers use in legal proceedings to introduce and share electronic exhibits.

We are looking for a full-time Full Stack Developer to join our small, remote team to support and enhance our product by adding features, improving performance, and refactoring existing code as needed.

Daily responsibilities include:

  • Code backend in PHP (Yii framework) and some NodeJS
  • Code web frontend in JQuery, BackboneJS, and SCSS
  • Code mobile frontend in Cordova
  • Commit code and push to Bitbucket using git
  • Write unit / functional tests in PHPUnit and Selenium
  • Daily standup with 2 other engineers
  • Resolve defects reported by customers and executives
  • Monitor and respond to alerts on AWS infrastructure

Desired Skills:

  • 2 years of writing code that has been deployed to production environments
  • Worked as part of a small development team using Scrum or similar mythologies
  • Advanced knowledge of at least one major loosely typed programming language (e.g. PHP, python, ruby, JavaScript)
  • Aptitude and willingness to quickly learn new technologies and programming languages
  • Self-starter who requires little oversight and takes pride in their work

Our current environment:

  • Production Environment: AWS EC2 on Ubuntu 20.04, S3, SQS/SNS, ElastiCache/Redis, ALB, PostgreSQL on RDS
  • Development Environment: Vagrant / VirtualBox on Ubuntu 20.04
  • Backend tech stack: PHP (Yii), PostgreSQL, nodejs, nginx
  • Frontend tech stack: Javascript / JQuery / BackboneJS, CSS / SCSS, Cordova (iPad, Android, and Surface tablets), VueJS (marketing website)
  • Version control: Git
  • Automated testing: PHPUnit, Selenium