Back to jobs
Engineer
Remote (US)
ABOUT THE ROLE
As an Engineer, you will work independently and collaboratively on one or more client projects, contributing high-quality code and architectural solutions that align with our technical standards and goals. This role requires a hands-on, detail-oriented developer with 2-4 years of experience across multiple languages and platforms who can efficiently execute tasks, navigate code bases, and support our agency’s technology-driven mission.
WHAT YOU'LL DO
- Design, develop, and maintain features across multiple projects, ensuring they meet high-quality standards and project requirements
- Produce clean, efficient and well-documented code in core languages and frameworks, following best practices and internal standards
- Contribute to technical architecture discussions and decisions, helping to shape our project structures and maintain consistency
- Manage tasks independently, with minimal guidance, and proactively address project needs and blockers
- Collaborate with cross-functional teams (designers, strategists, producers, other engineers) to deliver cohesive, effective solutions
- Participate in and conduct code reviews, providing constructive feedback to peers while continuously improving your own work
- Maintain awareness of new technologies and trends in the field, sharing relevant insights and learnings with the team
- Turn interface designs into components, style guides and integrate with a CMS that positions the client's web presence for success
- Provide timely feedback, estimates and updates to producers, team members and clients on the status of assigned tasks
- Test assigned features to ensure proper functionality, both back-end and front-end, prior to committing to the development branch pull request
WHAT YOU'LL NEED
- 2-4 years of experience in software or web development, ideally in an agency or similar fast-paced environment
- Proficiency in two or more core languages and frameworks, such as JavaScript and PHP
- Experience with front-end frameworks and libraries (e.g., React, Angular, Vue.js) and/or back-end technologies (e.g., Node.js, Django, Ruby on Rails)
- Experience with CMS systems, specifically Drupal and WordPress
- Working knowledge of database management systems (SQL, MongoDB, etc.) and cloud platforms (AWS, Azure, Google Cloud)
- Understanding of RESTful APIs and microservices architecture with experience building or integrating APIs
- Strong knowledge of version control systems, particularly Git, and familiarity with CI/CD tools
- Proficiency in web development fundamentals, including HTML, CSS and JavaScript, responsive design practices, and digital accessibility
- Ability to follow technical architecture requirements and deliver tasks to specification within timelines
NICE TO HAVE
- Familiarity with Agile development methodologies (Scrum, Kanban) and project management tools (Jira, Trello, Airtable)
- Experience with DevOps practices and tools for containerization (Docker, Kubernetes)
- Knowledge of testing frameworks and tools, such as Jest, Mocha, WebDriver, or Cypress
- Demonstrated ability to provide mentorship to junior engineers, fostering growth and collaboration within the team
The target range of base compensation for this role is $75,000 - $95,000. Actual compensation is influenced by a wide array of factors including but not limited to skill set, level of experience, and location.
Apply for this job
*
indicates a required field