Senior Software Engineer

« Back to “Careers”  

Seeking a senior developer capable of handling multiple projects and have strong interpersonal skills. This person should have a well-developed design sensibility and an eye for detail and be skilled at verbal and written communications. The developer must be a self-starter and have the ability to think outside of the box.

 

Responsibilities:

  • Strategic development, enhancements and refactoring of existing critical components in PHP and Node.js applications
  • Add or modify endpoints to an existing RESTful API and document them
  • Write additional test suites in Node.js, following our standards
  • Deliver high-quality testable code with attention to details
  • Keep documentation up to date with the delivered code
  • Debugging applications, fixing bugs and tuning application performance


Nice to have skills:

  • Having worked with AWS in a production environment (serverless experience is a plus)
  • Having worked with Docker
  • Working experience in Yii1 and Yii2
  • Working experience in application security, cloud environment security is a plus
  • PHP/Node.js unit testing, Selenium, CI/CD
  • Experience in stress/load testing
  • Experience with Linux servers is a plus


Qualifications:

  • 5+ years of experience as an application developer in a team environment
  • Proficient in PHP, HTML, JS, CSS, Node.js
  • Strong JavaScript skills
  • Strong debugging skills
  • Having worked with MVC frameworks such as Yii
  • Working experience with tools such as Git, Grunt/Gulp
  • Proficient in relational databases SQL & MySQL
  • Intermediate level mongoDB
  • Intermediate level SASS/SCSS, TypeScript
  • Strong back-end skills
  • Proven ability to learn and adapt to change quickly and easily
  • Bachelor’s degree in Computer Science is preferred

For consideration, please forward your resume to brian.mcclear@adamsknight.com.