Senior Software Engineer
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.