All Careers
< Career 3 / 11 >

Developer

Cranking out the Code

You’ll be responsible for the front-end development of interactive projects and collaborating with a very skilled and passionate team of designers, developers and producers.
You will have the chance to work on a variety of projects including (but not limited to) web applications for desktop and mobile, large dot-com site frameworks, and creative digital campaigns. As a Developer, you’ll get the opportunity to work as a part of a team on larger projects as well as lead your own.
As a Developer, you should have experience in a couple different languages or frameworks but really be focusing to excel in at least one. You should be able to see the bigger picture behind design patterns and architecture and how to engineer complex behaviors and components. You should be able to proactively spot typical technical and creative issues before they come up based on your previous experiences. You can work comfortably with other team member from various departments. We expect a thorough understanding of web technologies and computer science.

Key Duties

  • Write consistent, clean, and readable code with little hand-holding from Senior members.
  • Take ownership of bigger, technically or creatively complex components of a large project from start to finish.
  • Lead the development efforts on small to medium-size projects.
  • Help mentor interns and onboard new developers.
  • Must Have

  • Have a solid understanding of core engineering principles and computer science concepts, such as algorithms, data structures, networking, and working with databases.
  • Demonstrable expertise with HTML5, CSS3, and JavaScript, in-depth understanding of DOM.
  • Experience with CSS pre and post-processors (SASS, LESS, PostCSS, etc).
  • Experience with build tools (Webpack, Babel, Rollup, Grunt, Gulp, etc).
  • Experience with dependency management tools (NPM, Browserify, RequireJS, etc).
  • Thorough understanding and experience with ES6 and modern JavaScript frameworks, preferably React.
  • Thorough understanding of Git and workflow processes (e.g. GitFlow).
  • Thorough testing and debugging skills with browser console and external tools.
  • Experience developing for responsive layouts for desktop, tablet, and mobile.
  • Experience working with 3rd party services, APIs, and content management systems.
  • Understanding of full-stack requirements and deployments
  • Able to prioritize your own tasks and dependencies.
  • Ability to communicate well, giving proactive feedback to peers, team, and manager.
  • Good organizational skills
  • Appreciation for design and motion.
  • Typically 3 to 6 years experience.
  • Good to Have

  • Good animation principles and experience with animations libraries.
  • Experience with canvas, webGL, three.js, or other creative web technologies.
  • Experience with other non-web technologies, such as Swift, Java, Swift, Objective-C, Unity, Unreal Engine, etc.
  • Experience leading small development teams.
  • Experience with project management tools such as JIRA.
  • Experience implementing and working with analytics providers, such as Google Tag Manager and Core Metrics.
  • Previous agency experience.
  • Firstborn offers an excellent compensation package that includes:

  • Competitive salary (compensation will be based on experience)
  • Full Medical, Dental, and Long Term Disability Insurance
  • We also offer Vision, Short-term disability, and life insurance at no cost
  • 401K
  • Pleasant, enthusiastic, fast paced work environment with great people who love what they do
  • – All fields required