Full Stack Developer

  • Remote
  • Full Time
  • Experienced

See current job posting: https://app.jazz.co/app/v2/job/2183811/edit

McGaw.io, a kick-ass Marketing Technology, and Marketing Analytics consultancy are in search of a Full-stack Developer with a passion for design, marketing, front-end and application development. 

Our Mission at McGaw.io is to help companies of all sizes realize their customer data is their most valuable business asset. And we help them realize that through customer data infrastructure, high power analytics, marketing automation, personalization, and funnel optimization.

We support businesses with analytics, marketing automation, customer data platforms, data piping, websites, AB testing, and all sorts of marketing operations. As we derive insights from these technical efforts, we also inform growth strategies that routinely move the needle for our clients. Our track record is impeccable, and our leadership has supported some of the fastest-growing companies in the world. McGaw.io’s core client base sells online and has complex data and marketing practices that drive our team to dig deeper every day 

You will be working in an entrepreneurial, start-up environment where deadlines and time management are a must. This is a senior-level role, and we are looking for a curious, highly communicative, hard-working peer to join us in our dedicated effort to be the best marketing technology consultancy there is. 

The Full-Stack Developer we hire will have strong experience in custom web application development. You will develop, launch, and maintain websites, applications and systems for our growing client base and our internal projects. 

The successful candidate will demonstrate proficiency in development and programming and will be able to make a meaningful contribution from day one. You will be comfortable working with team members of all levels and departments within the organization. You will be willing to share your opinions and insights with clients and team in order to affect decision-making and technical solutions. You will be challenged on a daily basis to solve problems in a new and creative way as we continually add new products and services to the company.

The ideal candidate will thrive in a work environment that requires strong problem-solving skills and independent self-direction, coupled with an aptitude for team collaboration and open communication.

 

Responsibilities

  • Take designs from Sketch to a custom application
  • Participate actively in team meetings to discuss the clients business needs and the strategy behind the project
  • Translate wireframes to code
  • Optimize applications for maximum speed and scalability
  • Develop new user-facing features
  • Provide website and application maintenance and enhancement
  • Promote usability best practices
  • Reliably estimate (ballpark) tasks/deliverables
  • Meet reasonable deadlines
  • Write high-quality code with readability, efficiency, and maintainability in mind
  • Diagnose and resolve bugs and support requests
  • Developing and supporting reusable internal tools to support the Design and Sales departments
  • Set up, manage, and configure hosting environments
  • Proactively perform cross-browser testing and optimizations
  • Maintain well-documented, reusable, and transferrable code
  • Maintain working knowledge of new development software, trends, and practices related to your responsibilities

 

Desired Experience

  • At least 3 years experience with building custom web applications
  • At least 3 years experience with development using NodeJS, MySQL, MongoDB, JavaScript, Typescript, and JS frameworks like Angular, React, Vue
  • Ability to write clean code and follow coding standards
  • Ability to work in a team setting and able to adapt at a moment's notice
  • Develop and maintain complex web applications
  • Implement complex features using modern code and design patterns while following standards
  • Comprehensive understanding of what it takes to write secure and performant code
  • Proven expertise of Object Oriented Principles, software development life cycle, and best practices
  • Analytical thinker and problem solver, ability to come up with solutions to diverse problems
  • Experience and knowledge with SEO best practices
  • Experience and knowledge of Google Analytics is a plus
  • Analytical problem solving skills and attention to detail
  • Experience with continuous integration and automated deployment pipelines
  • Experience using Git
  • Experience working with automated testing frameworks and unit testing experience is a plus
  • Understanding of RESTful Web Services technologies such as JSON, SOAP, and HTTP
  • Advanced JS knowledge
  • Experience with other languages (Python, PHP) is a plus


 

Desired Skills

  • Proven history of developing responsive page layouts and interfaces from mockups. (We will want to see examples.)
  • Strong frontend experience including custom styling, knowledge of frontend frameworks like Angular/React/Vue, ability to build custom functionality, and API integrations
  • Intermediate to advanced experience with Node (bonus points if you have experience in: Python, Ruby, or PHP)
  • Proficiency with modern development tools such as SASS, SCSS or LESS, and task runners such as Gulp or Grunt
  • Familiarity with design tools (Sketch, Photoshop, Illustrator, etc.)
  • Knowledge and ability to implement smart modern web standards including accessibility and usability

 

Observable Indicators to let you know you are performing well in this role:

  • Project Management: All technical tasks performed within provided estimates, both for timeliness and level of effort/hours worked
  • Work quality: Low defect rate during the QA process, including both quality of output and accommodating non-obvious use cases
  • Communication: Can communicate effectively verbally/written with clients and account leads to explain scope, estimates, work product, and challenges.
  • Client Strategy: Lead client development and analytics integration to enable revenue growth 
  • Project performance: Achieve labor efficiency ratio of 3.0 by their 90th day
  • Project management: Manage time and planning accordingly to ensure no tasks/projects go past due without leadership approval or client approval

 

Benefits of Working for McGaw.io

  • Flexible work schedule
  • Work from anywhere, fully-remote position
  • Premium health, vision, and dental insurance
  • Competitive salary with opportunities for bonus’
  • Unlimited Paid Time Off
  • Company computer
  • Outstanding opportunities for personal growth and career development
  • Continued education and training that exceeds what you have ever seen before
Read More

Apply for this position

Required*
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file