By Bernard Mallala

Senior React Front End Engineer

Bernard Mallala

We are a common dealer application and authorized dealer lifecycle management platform that offers the best and most secure dealer onboarding and true verification of your dealer and partner networks.

Our platform and cloud-based intelligent applications provide various efficiencies for brand owners, manufacturers, wholesale distributors, and dealers all within the sales and distribution channel.

Our stack

We use a React and Redux stack, including Typescript and Jest for unit tests, and are completely dockerized continuous deployments. Our backend stack includes Django, Python, and PostgreSQL and there is an opportunity for full-stack development.

About the position

An experienced, driven, and design-minded React Front End engineer. You will have experience with JavaScript, JavaScript frameworks, Typescript, GIT, and CI/CD. You take pride in taking ownership, is process-oriented, has grit, is passionate, and has a keen eye for details leading to pixel perfect front end outcomes.

We have a start-up culture, a small innovation team, and as such, will be counting on you to come in and be a difference-maker like the rest of the team.

  • Position type: Contract
  • Project: Complex B2B SaaS Platform
  • Seeking: Two Senior React Front End Engineers
  • UXUI: Axure Project
  • Duration: long term
  • Project Management: JIRA using sprints. Each sprint is two weeks
  • Current startup team size: 7
  • Communication: Slack collaboration, chat, and video (required)
  • Start: : Immediately
  • To Apply: Send your resume, repo, and portfolio to careers[at]mdpps.com

About You

  • A strong full-stack react engineer that is creative and passionate about best practices, standards, writing clean, and scalable code.
  • You are a front-end focused developer with 4+ years of experience in front end development
  • You are a JavaScript developer with 4+ years in JavaScript and related JS libraries
  • You write clean, performant code in accordance with style guidelines and best practices
  • You document and write documentation to help other developers at scale
  • You are self-motivated, curious, and passionate about building products that scale
  • You are an optimist and enjoy solving problems, bring solutions.
  • Familiarity with Jest, testing libraries, and TDD
  • You are looking for an environment that is small enough where you can have a direct impact on the business and large enough to be full-stack with room for growth
  • You will facilitate code reviews, code quality checks, testing, and automation
  • Strong critical thinking skills, able to make decisions quickly and effectively
  • Diligent, consistent, and pays attention to detail such that the front end is a pixel-perfect representation of designs and desired user experience.
  • Strong UI skills, API integration, and react component engineering
  • Familiarity with grid systems, responsive front-end builds, support for different device sizes, and all common browser types.
  • Excellent written and spoken English
  • Must have good internet connectivity to perform and communicate with the team
  • Must have remote work tools including video conferencing capability
  • Must have the capability to be in a quiet area to discuss with teammates or when we have sprints.

Qualifications

  1. Professional stature. As a team member, you must hold yourself to a standard of excellence from the way you communicate and the tasks you complete.
  2. A good communicator with excellent verbal and writing skills
  3. Takes pride and full ownership of assigned tasks
  4. Diligence and ability to unwaveringly pay attention to details
  5. Ability to empathize with your users in the shipped product
  6. Enjoys solving problems
  7. Strong critical thinking skills, able to make decisions quickly, and effectively
  8. Reliable, positive attitude, and hardest worker in the room
  9. Creativity and ability to go the extra mile

Role & Responsibilities

  • Build mobile-responsive web applications that are highly scalable and secure
  • Participate in the full software development lifecycle: planning, coding, testing, design handoff, and maintenance
  • Work with UX designers and product owner to define requirements and scope
  • Build and improve testing frameworks and best practices
  • Help establish front-end best practices and guidelines
  • Design and develop scalable production-level code and front-end applications using React, JavaScript, and other open-source libraries

Requirements

  • 3+ years working with React, Redux, TypeScript, JavaScript, and NPM
  • 6+ years’ experience in front end development and technology
  • Diligence and ability to unwavering pay attention to details
  • Ability to steadfastly meet and or beat deadlines
  • A firm grasp of front-end methodologies and standards and ReactJS best practices
  • Strong hands-on development experience with ES6 and current JS frameworks like React
  • Advanced level knowledge of HTML5, CSS, and CSS preprocessors (e.g. Sass, Less)
  • Experience with selecting the right components and engineering ReactJS components
  • Strong UI skills, API integration, and react component engineering
  • Experience with designing and consuming RESTful APIs.
  • Able to produce JavaScript unit tests and ensure front-end code quality
  • Understanding and ability to implement a grid system
  • A real passion for creating aesthetically pleasing, high performing, best-in-class user experiences
  • Ability to empathize with your users in the shipped product
  • Validated working experience as a front-end / UI developer with extensive hands-on experience in mobile and web
  • Experience working with Git, NPM, TDD, CI frameworks, Mocha, Grunt, Node.js, responsive design, multi-device, and browser support
  • Experience with Scrum and Agile environments
  • Excellent written and verbal communication skills with the ability to work independently and as a team.
  • BA/BS in Computer Science or related technical field, or equivalent experience

This opportunity is ideal for someone who is:

  • Creative with an eye for aesthetics and design or engineering creativity
  • Curious and excited to learn about anything and everything
  • Dependable and enjoys the act of caring for other
  • Relentless and takes ownership to drive tasks home
  • Accountable and understands the importance of timelines and planning
  • Adaptable and enjoys work that may look different every day

What We're Reading

Building a more connected world of commerce.