2016-12-13

ABOUT YOU

You’ve built sophisticated SPAs using one or more mainstream frameworks like Angular, Knockout, Backbone, Meteor, React, etc.; and you’re chomping at the bit to try another. You’ve built backends in one or more mainstream frameworks using Java, .NET, nodejs, etc. You think in REST and always notice when your CSS is off by a pixel. Modeling the databases and building the engines behind UIs gets your gears turning just as much as animating a button. You know the difference between call() and apply(), but you also know it usually doesn’t matter. Apps that react as fast as you can click have you opening up the source code. Working with more junior developers gets you excited for the coaching opportunities, and more senior developers for the learning. Groking the business requirements is second-nature. You own what you wrote and jump in to help your team support the product when there’s a fire, and when the smoke clears you’re one of the first to say “ok, how can we make sure that doesn’t happen again?”. You’re passionate and opinionated about great user experience; and most importantly, you love building real, working apps that surprise and delight your customers.

WHAT YOU’D BE DOING

Under general supervision of the Engineering Manager, the Promotions B2B Engineer is a full-stack engineer with a bent for hard front-end problems, performing assignments in one or more of the following areas: providing technical guidance and direction to other staff members; participating in project planning and requirements definition; system/application design, system/application development, unit testing, support during QA and User Acceptance Testing, implementation and integration; customer support for and technical expertise in end-user decision support software tools and end-user computing technology; conducting all activities in accordance with standards and procedures.

MAJOR JOB RESPONSIBILITIES

Design, develop, test, deploy, and support new software solutions and changes to existing software solutions

Troubleshoot technical issues in a variety of application environments

Mentor team members and provide thoughtful discussion on tactics and strategies as they are selected

Translate business requirements and product specifications into components of complex, loosely-coupled, distributed systems

Maintain a focus on rapid delivery of new features to market while maintaining stability and uptime

Maintain familiarity with the evolving trends in software development

Show more