CONTRACT BACKEND WEB DEVELOPER
ddm is a mid-sized marketing + communications firm based in Grand Rapids full of people who love what they do and take their clients’ and team’s success personally.
We are looking for an enthusiastic and confident Backend Web Developer that gets geeked out about logic, data structure and data gathering.
This is a 6-month contract (with the possibility of getting hire on) web development position.
The position demands a high level of teamwork and collaboration with internal resources.
Communication about your process, strategy and deliverables is key to maintaining the highly responsive solutions and service levels that our clients expect.
Functionally, the Backend developer is responsible for supporting interactive client teams on a daily basis, providing insights into logic, workflow, functionality and interactivity.
Working within a cross-functional team to manage deadlines and workload, this developer will need to research and implement third party software integration, help train support staff and clients on software built by our team, identify problems and suggest solutions.
For this team, a great candidate will feel comfortable handling and working with large data sets, and can articulate concerns and ideas regarding data privacy and security.
Your EOS Function: Back-End Development (6-month, contract - with the possibility of getting hired on)
Your EOS Roles:
Own your code
Develop & meet budgets & timelines on multiple projects
Communicate clearly & often
Test your code
Know PHP, MySQL, Javascript
Be curious, creative and proactive
Work well with marketing teams and clients
Team up well with front-enders
Identify and help resolve roadblocks for the client team
Develop and use best practices for data and code management
Specific Duties and Responsibilities to Support Your Roles:
Assist teams with project estimates and timelines
Demonstrate awareness of client requirements, culture, values and diversity
Research and implement third party software integration and libraries
Break down a project into small, testable deliverables
Think proactively and identify potential red flags and roadblocks; suggest solutions
Effectively manage details and work collaboratively
Identify inefficiencies in process and take steps to mitigate
Communicate needs to complete work effectively
Communicate project status in internal production meetings
Feel comfortable dealing with client inquiries and interaction
Feel comfortable asking questions (admit you need help) before taking action
Use a variety of project management tools to keep the team up-to-date
Provide programming back-up support to other implementation teams, as needed
Support other developers in improving their projects and deliverables, as needed
Support teams with project reviews, including general reporting documents
Program and write tests as needed to ensure quality of software
Help train internal support staff and clients on software built by our team
Have a personal sense of ownership for all aspects of projects the team is producing
Show initiative and a strong sense of responsibility
Professional Skills + Qualifications Needed for Consideration:
Bachelors (or equivalent experience) in Web Development, Computer Programming, or Computer Science
REQUIRED – PHP, MySQL & Javascript experience
BIG PLUS – Knowledge of any of the following (in order of importance):
Laravel or Symfony
Vue, Angular, or React
Javascript build/task runner tools (i.
e.
Grunt / Gulp / Webpack)
SASS, SCSS, or Less
Wordpress or Drupal
Proficient with Microsoft Office software suite
DDM & EOS ENTREPRENEURIAL OPERATING SYSTEM
ddm is organized and gains traction through the Entrepreneurial Operating System (EOS).
Viable candidates would be required to embrace this system and as a team member help fully implement its practice.
Some specifics from EOS that guide expectations of all team members:
Know Our Passion: Amaze Our Clients
Understand Our Niche: Delivering extraordinary service and amazing solutions to highly complex or regulated industries.
Exhibit Our Core Values:
Serve our clients tenaciously.
Respect the team.
Be curious – first ask why then tackle how.
Run through the wall attitude.
Deliver excellence, not excuses.
Play up a level.