Summary
Join Human Made as a Senior Web Engineer freelancer to work on interesting projects with top talent, gain experience in an agency without a long-term commitment, and potentially become a full-time employee. The job involves taking ownership of projects, assisting other developers, architecting complex subsystems, debugging code, improving tooling, and remaining informed on development best practices.
Requirements
- In-depth understanding of engineering with JavaScript and/or PHP
- Expert WordPress knowledge
- Ability to debug your own code and that of others
- Experience in using debugging tools
- Expert HTML5 & CSS
- Experience in versioning technologies such as Git
- Solid understanding of MySQL and the considerations of database-driven applications
- Extensive experience using RESTful APIs
- Ability to set up local development environments
- Proficiency in written and oral communication in English, and ability to utilise and parse through technical terminology comfortably
- Ability to manage your workload and juggle multiple tasks
- In-depth understanding of performance considerations
- In-depth understanding of security considerations
- Ability to architect complex subsystems
- Comprehensive understanding of WordPress
- Proven experience working on large enterprise WordPress development projects
Responsibilities
- Take ownership at a project level for not only your own work, but work that interacts or impacts your own
- Assist other developers on your projects
- Architect projects and complex subsystems
- Carry out bug fixes and debugging not only in your own work, but others on your projects; no bug should be too obscure!
- Take an active role in improving tooling, code, and communication whether directly on a current project or assisting others on their projects
- Remain informed on development best practices within the industry
- Proactively address technical issues as they arise
- Consistently be pushing for performance and security considerations and improvements
- Provide useful architectural input and feedback for whole systems, drawing on knowledge of CS fundamentals, other programming paradigms or frameworks
- Write technical documentation for project architecture and decisions