Senior Web Engineer

Remote - Fort Worth, TX

We’re currently seeking a Senior Web Engineer with 5+ years of experience, a passion for development, and a commitment to excellence to join our engineering team. This position is for Remote work but you do need to be based in the Greater Dallas/Fort Worth, TX area to be considered, as that is where we are headquartered. 

Our Ideal Candidate

We’re looking for someone who is passionate about solving complex problems and confidently manages competing tasks on their own while also embracing collaboration amongst their team.

As a CauseLabs Senior Web Engineer, you must have expert level knowledge of Laravel/Vue, PHP and Javascript along with experience in building performant web applications at scale. You must also be familiar with systems design and configuration. Your written and verbal communication skills must be top-notch and you must value collaboration over going it alone.

In addition to your senior engineering skills, you must be skilled in architecting engineering approaches, documenting your work, and providing accurate estimates for prospective work assignments. You must be able to demonstrate your expertise and a history of accurate delivery of projects while remaining within scope and on budget.

The salary range for this position is $75,000 - $105,000 DOE. There is potential for additional considerations for superbly qualified candidates.

Requirements

Strong hands-on experience with our core technologies is a must. In particular, you must:

  • Be passionate about your profession and creating a better world.

  • Have at least five years of experience focused in back end web development.

  • Possess advanced knowledge of front end web development approaches.

  • Possess advanced or expert level skills in a range of technologies including, but not limited to: PHP, JavaScript, React.js, jQuery, WordPress, HTML, CSS.

  • Have experience building and interacting with RESTful APIs.

  • Possess expert level skills in delivering well-tested, quality code on time and on budget.

  • Have experience in debugging technical, performance, and caching issues.

  • Have experience with version control via Git and its varied branching strategies.

  • Have experience with build tools such as Composer, npm/yarn, and webpack.

  • Work collaboratively with all team members and be able to communicate technical information in a non-technical manner.

  • Be able to set up and maintain your own local development environment.

  • Possess general knowledge of cloud hosting platforms like AWS.

  • Have experience working remotely as part of a team.

  • Be able to demonstrate your expertise through your public GitHub, BitBucket or similar open source repositories or complete a practical exercise prior to any offer of employment.

Technologies we regularly employ:

  • PHP (Laravel, Wordpress)

  • Javascript (VueJS, ES6, React.js, JQuery)

  • Databases (MySQL, MariaDB)

  • Git (Bitbucket, GitHub)

  • CSS (CSS3, Sass, Tailwind, Bootstrap, Materialize)

  • Hosting (AWS/Linux, Google Cloud, WP Engine)

  • JIRA, Slack, Zoom, G Suite

Key Responsibilities

  • Working collaboratively to deliver elegant solutions to complex technical problems.

  • Creating custom user interfaces powered by WordPress.

  • Integrating third-party APIs for critical interactivity.

  • Extending the WordPress admin experience for enterprise applications.

  • Providing estimates for prospective work assignments.

  • Providing peer-reviews for other team members’ code.

  • Resolving bug reports from clients in a timely manner.

  • Actively participate in our company culture-based activities.

  • Accurately tracking and logging your time.

  • Meet assigned deadlines in accordance with project requirements.

What to Expect

A day in the life of a CauseLabs Engineer can vary widely. You might find yourself:

  • Hands-on with application development

  • Talking through the best approach for a particular feature implementation with other engineers

  • Collaborating with project team members to find ideal solutions to roadblocks and challenges

  • Troubleshooting a defect ticket on a familiar or unfamiliar project

  • Providing a code review for another team member

  • Setting up a new server in a client’s cloud infrastructure to run their web application

  • Working with leadership to develop standards and best practices

On a typical client project you’ll find yourself working within a small project team consisting of a project manager, creative strategist, and one or more engineers (hey, that’s you!) that will work closely and collaboratively with clients to achieve the project goals. You’ll also work closely with leadership to help shape our systems and processes to ensure that the team is producing quality work. You'll be a core part of our growth as we continue to serve and lead our market.

About CauseLabs

CauseLabs is a digital services agency specialized in strategic problem solving and complex platform design and development for world-changing organizations.

Our core focus is to Grow Positive Impact and we do so by leveraging technology as a force for good while delivering amazing client experiences. We understand the unique challenges of the nonprofit and social enterprise sectors and partner with innovative organizations to build websites, web applications, and platforms that deliver impact-driven, scalable results.

In partnership with a diverse portfolio of nonprofit and social enterprise organizations, our work has impacted the lives of over 250 million people globally.

Notable notes:
  • We’ve been around since 2003

  • Woman/Veteran/Minority/Family-owned and operated

  • We’re focused on employee and customer happiness

  • We’re profitable, growing and projected to continue the trend

  • We’re leaders in our market

We're a growing distributed team with our home office anchored in Fort Worth, Texas next door to some amazing tex-mex restaurants and historic stockyards. Learn more about us at www.causelabs.com and our Careers page.

CauseLabber Life

We’re a small team that places a high value on doing good in our world. We are distributed across the United States with CauseLabbers in most every time-zone yet still come together daily to create a family-like culture.

On a typical day in the "office" you might find yourself:

  • Joining our morning social huddle to discuss a question of the day like "What’s your clown name and why?" or "What do you think of our meeting culture and how might we improve it?"

  • Checking in with our Slack-based standup

  • Taking part in a client meeting to discuss project ideas or roadblocks

  • Debating which bear is actually best

  • Collaborating via JIRA, Slack, Zoom, or email with other CauseLabbers and clients

  • Defending your honor with your best gif

  • Go heads down on a tough technical challenge

CauseLabber Benefits

As a Certified B Corp since 2014, we take great efforts to do all we can to take great care of our team. Our current benefit package includes:

  • 100% employer-paid medical insurance for employee + family: Current Provider BCBSTX Platinum, Gold & Silver Plan Options

  • 100% employer-paid dental for employee: Current Provider Ameritas

  • Vision Insurance: Current Provider Ameritas

  • 401k + 1% match, 100% vested from the outset (eligible after 90 days)

  • 50k of Life Insurance & ADD – employer paid

  • Disability Insurance: Short Term and Long Term – employer paid

  • 100% U.S. Remote (We’ve been remote since our inception!)

  • After the first 30 days of onboarding, the option to set up a flex schedule.

  • 3 Weeks Paid Vacation

  • 1 Week Sick Leave

  • 9 Paid Holidays and 1 Floating Holiday

Our Hiring Process

Being a distributed company poses some distinct challenges to hiring qualified CauseLabbers. We utilize modern tools to help us quickly assess potential team members in a way that we think is fair to all.

There are several stages to our hiring process and it can take several weeks before we make our final decisions. The first stage is determining your fit with our company mission and culture. For more technical roles, this is followed by a technical skills review which may consist of skills assessments, practical exercises, code reviews and a technical interview. Lastly, you will interview directly with the executive team before an offer is extended.

We appreciate your time and thank you for considering CauseLabs!