The Senior Developers’ duties and responsibilities will vary depending on the area of the platform being worked on. Following is a list of core responsibilities.
The Senior Developer will participate in architecting many aspects of our growing platform. With this in mind, they will participate in the design phase of all major platform work. Activities can include closely working with our project lead as well as with Business Analysts, UX Specialists and Designers. They will also need to write clear technical documentation so that technical requirements are communicated properly to less senior team members.
Basic System Administration
Although we have dedicated sysadmin resources, for all primary sysadmin tasks, the Senior Developer you will need to be hands on with certain aspects of product's infrastructure resources. Examples of this are reviewing server performance, both web server and SQL server. Checking on job queues, etc.
A Senior Developer needs to be able to work in a high pressure environment and adhere to strict deadlines. Being a team player and having excellent communication skills are also important. In addition to these traits, we are looking for applicants with the following skillsets.
· PHP Scripting: Laravel, CakePHP
· API Design/Development: Lumen, CakePHP
· HTML5: Bootstrap, Foundation or Semantic UI
· CSS: SASS or LESS
· Linux server administration
· Unit Testing
· Knowledge of AWS services
The skills listed below are not skills we require for working on our platform. Some of these are technologies we may use in the future and some are just technologies we admire for one reason or another.
o Continuous Integration and Deployment