This role is anticipated to be from Feb-August 2025. This role is anticipated to be 25-35 hours a week from Feb-March, then 40 hours a week from March-August.
We are looking for an Application Engineer to join our client’s team. As Application Engineer, your primary responsibilities span across two functional areas: as the lead engineer on product teams, and as a contributor to the developer experience within our Engineering discipline. Responsible for architecting and building backend applications for our clients using a range of solutions including our open-source toolkit for Laravel, Twill, or packaged solutions such as WordPress or Drupal where needed. In addition to your work as a system architect, you will be integrating front-end components within the backend application, and assist the Technical Director in researching optimal methodology based on the project requirements.
Your profile...
• Strong knowledge of modern PHP techniques, Laravel framework, and related tools • Fluent with database technologies such as PostgreSQL and MySQL/MariaDB • Savvy user of Git
• Experience building maintainable REST APIs
• Experience integrating with other APIs
• Good knowledge of cloud infrastructure
• Experience in integrating bespoke performant and responsive web applications • Keen eye for detail and passion for performant, clean code
Other technologies that would be nice to be familiar with...
• Docker
• Provisioning and deployment tools such as Forge and Ansible
• Specific Cloud platforms like Amazon Web Services, Azure, or Google Cloud • Experience in building and maintaining CI/CD pipelines
• Search engines technology like Elasticsearch or Algolia
• Modern Javascript frameworks like Vue.js and/or React and associated tooling • SaaS CMS like Contentful, Contentstack, Prismic, and alternatives
• WordPress and/or Drupal
Your previous experience shows us...
• Your written and verbal communication is clear and concise. You can articulate complex technological concepts to fellow engineers and translate for non-engineers. You are adept at navigating technical conversations with both team members and clients alike.
• You see the bigger picture and understand how to get there. You are client-facing and understand their needs while also being aware of and articulate in setting realistic expectations.
• You have an understanding of agency workflow and are an expert collaborator. Comfortable in a fast-paced environment, you are able to pivot between workstreams; you can focus on one project for an extended duration or contribute to multiple projects simultaneously.
• You're passionate about developing your craft as an engineer. Following industry-accepted standards, specifications, and best practices, you read Freek Van der Herten and Adam Wathan, subscribe to Laravel News, contribute to or follow open source projects. You love learning new technologies but are discerning enough to know which aren't production-ready.
As an Application Engineer, your primary responsibilities will be to... As Lead Application Engineer across concurrent project workstreams
• Design, implement, and maintain backend for web applications
• Build, test, debug, and troubleshoot web services, programs, and scripts for various functions and modify existing code to add new features
• Design, develop, maintain, and optimize secure and scalable multi-tier web and mobile applications with high volumes of traffic and high availability
• Produce clean, high-quality, efficient code
• Integrate front-end applications with APIs and/or server-rendered templates
Contribute to process optimization and developer experience
• Build new features and improve existing features
• Stress-test websites and optimize against results
• Document work and development processes
• Maintain cutting-edge knowledge of current and emerging technologies, trends, and standards
The Engineering team
Our client develops custom software that responds to business needs by making engineering a fundamental part of the design process. The engineering team is a design-driven group of coders, thinkers, and problem solvers who bring ideas into reality through the rigorous articulation of creative, strategic, and technical concepts, and ultimately by writing high-quality code that prioritizes reliability, scalability, and performance.
Within project teams, with clients, and with one another, our engineers are consummate collaborators who apply their skills to serve our collective mission-to make great work and live great lives.