REACTjobsboard

Senior Software Engineer

Nerdery

About Us

Nerdery is a digital business consultancy.  Much more than consultants, we’re allies for our clients digital journey.  We prepare our clients for the opportunities at hand and the bigger ones down the road.  Bridging strategy to execution to all the operational pieces, we create things that accelerate our clients as a whole, thoughtfully crafted to deliver on every level.

About the Software Engineering Team
At Nerdery, our Software Engineering team believes strongly in quality workmanship, meaningful collaboration, and outstanding customer service. We pride ourselves on being able to partner with our clients to develop custom software to solve their business problems. From startups to corporations, our team makes an impact on millions of users every day.

About the Position
As a Senior Software Engineer at Nerdery, you'll have the opportunity to work on projects for a wide range of clients. You'll be using standard technologies like HTML, CSS, and JavaScript on most projects; however, you'll also have the opportunity to take on stretch assignments to help you reach your personal development goals. You work to build UI applications using modern UI tools like React, sometimes that means reaching into Node.

Primary Responsibilities:

  • Reviewing and intaking assets from our partners and provide feedback on the technical implications.
  • Composing maintainable, scalable, and modular client-side architecture and that integrates well with a diverse set of back-end platforms.
  • Documenting key aspects of a project for the client, and other team members.
  • Contributing to our collective brainpower through innovation and peer review.

Technical Skill Required:

  • Deep expertise with core Front-End technologies (HTML, CSS, JavaScript)
  • Experience planning and architecting applications with one of the standard Front-End frameworks, either React, Vue or Angular OR strong experience implementing solutions with two or more common FE frameworks
  • Comfortable with TypeScript
  • Comfortable configuring, extending, and customizing Front-End tooling (e.g. Babel, Webpack or a similar build/dependency management tool)
  • Familiarity with common UI patterns and professional experience implementing them (e.g. Responsive Design, Mobile-First, Web Page vs. Web Application, etc)
  • Solid understanding of how the browser works and common issues across platforms
  • Working knowledge of common accessibility concerns (advanced knowledge is a big plus)
  • Comfortable integrating Front-End tooling with dev ops concerns (e.g. CI/CD)
  • Comfortable with automated testing for Front-End applications (unit test, integration tests, end-to-end tests)

Basic Qualifications:

  • Bachelor’s degree or higher from an accredited institution
  • Minimum of five (5) years Software Engineering experience in a private, public, government or military environment
  • Minimum of three (3) years combined React and/or Node.js experience
  • Minimum of one (1) year experience with Cloud Native Technologies

Leadership Skills Needed:

  • Experience leading a small (2-3) to medium (4-8) sized development team
  • Experience coaching individuals or strong coaching instincts
  • Comfortable building team relationships and managing team’s technical performance

Preferred Qualifications:

  • Bachelor’s degree or higher in Computer Science, Software Engineering or relevant degree discipline from an accredited institution
  • Google Cloud Platform experience
  • Strong oral and written communication skills
  • Strong presentation skills and working with remote based teams

Travel:  May include up to 25% domestic

Location Options:  Chicago, Minneapolis, Phoenix or US Remote Based

Must be legally authorized to work within the country of employment without sponsorship for employment visa status.

Apply for this job