Senior Web Software Engineer

Code 42

Job Description

Code42 is looking for a Senior Software Engineer to join our growing team, focusing on front-end web development. We're looking for people with a passion for world-class software development, who understand the importance of maintainable code and comprehensive tests, and who will help Code42 protect and secure our customers' data.

As an engineer at Code42, you'll be working on challenging problems in scalability, security, and new feature development. You might be a good fit if you enjoy participating in or leading design sessions in front of a white board, implementing a pragmatic solution to a sticky problem, or digging into a stack trace from a failed test. We have a casual and collaborative work atmosphere where everyone’s opinions and ideas are valued.

YOU’LL BE RESPONSIBLE FOR:

  • Designing and implementing front-end JavaScript that powers the Code42 web applications, using libraries such as React, taking into account functional requirements as well as non-functional requirements such as scalability, robustness, monitoring, supportability, and testability
  • Collaborating with teammates throughout the product development organization including product owners, UI/UX designers, QA analysts, technical writers, and customer champions
  • Verifying the correctness of your implementations by writing automated tests
  • Documenting code and design and reviewing others’ work products
  • Synthesizing requirements into cohesive designs, identifying gaps and contradictions
  • Leading agile story authoring, sizing, and demo sessions for product features
  • Leading team design discussions and code reviews, asking questions, contributing and accepting feedback
  • Mentoring and guiding more junior staff
  • Contributing to process improvement efforts within engineering
  • Continuously learning about technology and software development, and sharing knowledge with the team

SKILLS AND REQUIREMENTS:

  • Bachelor's degree in Computer Science or a related field, or equivalent experience
  • 5 to 8 years professional software development experience
  • Experience with front-end development for enterprise-class, multi-tier systems and the design patterns upon which they are built
  • Experience in JavaScript/ECMAScript 2015 and the primary libraries of the team
  • Experience working with RESTful web APIs
  • Experience taking ownership of deliverables as part of a team
  • Familiarity with continuous integration and deployment concepts
  • Familiarity with working in an agile, collaborative environment, both offering and asking for help when it's needed

PREFERRED:

  • Experience with the tools that comprise our tech stack; the more of these you know, the better:
  • Languages: Typescript • Libraries: React, Redux
  • CSS Preprocessors: Sass, Less
  • Tools: Webpack, Node.js, Mocha
  • Development Infrastructure: Git, Jira, Jenkins
  • Experience giving and receiving feedback using a pull request process
  • Experience with cloud environments like AWS or Azure
  • Real-world examples of production-quality work you've done in the past

BONUS POINTS:

  • Active in the local tech community
  • Have an active GitHub profile
  • Have contributed to open-source software

Skills we're looking for

Job Location

Downtown Minneapolis

Office Locations

100 Washington Ave S., Suite 2000, Minneapolis, MN 55401

To change or remove this job posting please contact jobs@tech.mn.