ABOUT YOU
You’ve worked with large amounts of data spread across a variety of systems and know that the real challenge is bringing that data together in a meaningful, visually appealing way to provide insights to your customers. You know how to apply linear regression but you also know that sometimes the best approach is plain old business logic. You’ve worked with a variety of charting / graphing libraries and enough grid user interfaces to have a passion for creating the intersection of data visualization and interactivity to give your users a delightful and informative experience when discovering insights about their data. In short, you love building real, working apps that surprise and amaze your customers.
WHAT YOU’D BE DOING
Under general supervision of the Engineering Manager, the Analytics Engineer is an engineer who performs work 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
EDUCATION / QUALIFICATIONS / EXPERIENCE
BS incomputer science or information systems fields required, or 5+ years related work experience.
Experience working with Agile and/or Lean software development approaches.
Experience translating modern UX designs into user interfaces using Adobe Photoshop, Bootstrap, LESS, CSS, and HTML.
Broad and deep web application development experience leveraging JavaScript, AngularJS, C#, ASP. NET Web API, ASP. NET Core, relational and NoSQL databases.
DESIRABLE SKILLS / PLUSES
Familiar with Hadoop, Spark, Hive, or other big data / analytic tools
Familiar with Service Orientation/RESTful Patterns and Concepts/API Design Fundamentals
Familiar with Dependency Injection and unit testing (Unity or Ninject)
Familiar with JavaScript best practices and design patterns (including supersets like TypeScript)
Familiar with JavaScript frameworks like Knockout, AngularJS, Bootstrap, jQuery/jQueryUI, Modernizer, etc.
Familiar with source control systems and tools, including Git, TFS or Microsoft Visual Studio Online
