Just Front-end Jobs

Front-end Jobs nearSalt Lake City, UT

Sorry, no listings for this city at the moment.

Remote Jobs

Front End ReactJS Architect

We’re a small, startup dev team with a passion for the Church and making great things.We work hard, have fun, and are always improving.Because we’re all remote and a small shop, you must be self-motivated, able to manage your day-to-day schedule, and a very good communicator.You’ll have your hands in everything front end - prototyping, managing state, designing out components, testing your code, stylesheets, build & launch processes.

If you have a passion to help the Church, and if you enjoy dreaming up smart ways to solve problems and then watching your code come to life to make a real difference in the world, keep reading.

/////

Our front end is not in React… yet.  But we’re on our way there!  We’re looking for a React expert to lead the charge.  

You’ll be

  • Creating new features within Flocknote that are easy & fun to use.

  • Managing the technical aspects of Flocknote’s front end.Including increasing client-side performance and accessibility.

  • Helping out the rest of the front-end team as we move over to React.

  • Working with our back-end team so they can get the right data piped to the front.

  • Migrating existing features over to React.

  • Tackling front-end bugs post-push.

  • Integrating new features into a non-react front-end codebase.So experience integrating React with legacy code and understanding of using portals will be a big help here.

You’ll need

  • At least two years experience using React and a great understanding of its inner-workings and quirks.

  • To understand Node, Webpack, and Babel (beyond just using create-react-app).

  • To love Javascript, es6+, node and all things in that world.

  • Experience and comfort developing functional components and hooks.We won’t be using class-based components at all.

  • Some taste!We don’t pixel-perfect mock things up, so we’ll be relying on some of your great ideas to make things easy to use.

  • To be a self-starter and a go-getter with extraordinary integrity.

  • To be flexible, honest, professional, easy to get along with, and enthusiastic with strong interpersonal skills.

Bonus Points

  • React Native experience… we’re heading down that path too!

This is a full-time remote position with salary and benefits.

To apply, send your resume and answers to these questions:

  • Very briefly tell us about you. (Not your skill set, but what makes you tick.)

  • What is your favorite junk food and why?

  • Please describe the nerdiest thing you’ve ever done.

    Apply now and work remotely at Flocknote

Apply

Jobs farther away

Senior Software Team Lead - Node.js, Rest, AWS

Chefman is looking for a Senior Software Team lead. As a Team Lead, you will be responsible for establishing mechanisms and best practices for a growing team. You will have the opportunity to lead design reviews and architecture discussions and establish mechanisms across the team to ensure consistent and timely delivery and reporting. You will have the opportunity to mentor engineers in code structure and design, as well as broader system design principles. You will work with the product and engineering team to take features from concept to delivery while expanding our architecture goals for scale and performance. A successful candidate will be someone with a strong interest in technology and a desire to learn along with always striving to incorporate best practices. Speed, efficiency, and the ability to complete projects and deliver quality experiences in an organized, mission-driven fashion are paramount.

This role will be based out of the Chefman office located in Mahwah, NJ. Salary is commensurate with candidate’s experience and successes.

Roles & Responsibilities:

  • Lead and manage a team of software engineers with a diverse set of expertise

  • Lead system design for the team based on product requirements

  • Keep your hands dirty - Write code and fix bugs

  • Contribute to architecture, instrumentation, & performance decisions

  • Participate in code reviews and contribute to team and personal learning

  • Coach software developers on software development best practices

  • Gather technical requirements and propose solutions based on product needs

  • Architect solution while developing technical plan and targets across API’s domains

  • Design and expand on database schema. Needs to be comfortable with SQL and NoSQL

  • Improve efficiency of deployment and testing via CI/CD processes

  • Scale architecture with modern technologies leveraging the AWS platform

  • Refactor code for readability and extensibility

Qualifications: Successful candidates will possess the following:

  • Bachelor’s degree in Computer Science or equivalent experience

  • 5+ years of experience using JavaScript / Node

  • 5+ years of experience with a least one static language (e.g. Java, C/C++) and at least one dynamic language (e.g. Ruby, Python)

  • 5+ years designing and implementing RESTful APIs using microservice architecture

  • 4+ years practical experience designing, building, and automating solutions utilizing AWS services such as EC2, S3, RDS, DynamoDB, SQS, Route 53, Lambda, IAM, ECS and API Gateway

  • 3+ years of experience managing development teams in a Scrum or Kanban environment.

  • Solid understanding of design patterns

  • Knowledge of professional software engineering practices & best practices for the full software development lifecycle, including coding standards, code reviews, source control management, build processes, testing, and operations

  • Proficient knowledge on SQL and NoSQL databases

  • Ability to lead from the front - knowing how to be a role model for the team and to coach software developers on development best practices

  • Excellent understanding of SDLC and ability to manage the team through all phases of the development

  • Experience with scalable networking technologies (e.g., Load Balancers, Firewalls, etc.) and web standards (e.g. REST APIs, web security mechanisms, etc.)

  • Experience working with CLI

  • Experience with Test Driven Development

  • Proficiency in a Unix/Linux environment

  • Ability to analyze and balance across various aspect of software development - timelines, quality, capacity, etc.

  • Ability to work in a distributed / cloud environment

Desired Skills & Experience

  • Master’s degree in Computer Science or another related field

  • Experience building highly available and scalable complex software systems

  • Ability to take a project from scoping requirements through actual launch of the project

  • Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs

  • CI/CD experience

  • Familiarity with React Native

  • Experience handling large scale data processing using Hadoop, Spark, Cassandra, etc.

  • Experience with containerization and orchestration technologies: Docker, Kubernetes, Terraform, etc.

  • Experience architecting, developing, deploying and monitoring SaaS systems at a large scale

What’s Next

If you are interested in joining the team, please send your resume to careers@chefman.com. Let us know why you’re excited about this role and believe it is the right fit as the next step in your career.

Apply