Senior Software Developer

Ann Arbor, Michigan Hearst Autos

Were Hearst Autos and we are going to change the way consumers buy automobiles. With a recognized brand Car and Driver and the best editorial team in the automotive industry were cutting a new path! We are looking for entrepreneurial-minded thought leaders across many disciplines. The Senior Software Developer position is responsible for designing and writing code to support our technology driven online experience. They will work closely with the Product Owner(s), UX, and other Developer team members to collaborate on solving business problems. This role requires working within a variety of technologies and languages including but not limited to Javascript, HTML/CSS, Node.js, NoSQL, Docker and Cloud-based Hosting Infrastructure. WHAT YOULL BE DOING: Exposure to and expertise of the full software development life cycle. Function as the escalation point to resolve technical obstacles to project completion. Develop code while working closely with Lead Developers, Product Owners, User Experience and Scrum Masters to ensure proper technology solution achieves intended result. Provide cutting-edge expertise and hands on experience with Web Applications and programming languages such as HTML, CSS, JavaScript. Proven experience designing and developing APIs. Ability to develop technical documentation for system and software requirements. Familiarity and comfort in working with remote teams. Knowledge of the business and functional requirements related to development specifications. WHAT YOU SHOULD KNOW/NEED TO HAVE: Displays a positive attitude. Sets high standards of performance for oneself. Demonstrate ability to work in a team-based environment. Establishes responsible deadlines and personal work plans. Seeks input from mentors and supervisors and actively applies feedback received to day-to-day work and strives to improve performance. Team player with strong written and oral communications skills. 5+ years success delivering software design and development projects using web application frameworks such as Vue.js, Angular, Backbone.js or React or other open source web technologies. 2+ years designing and developing software using Node.js. 3+ years in database or document modeling, design and development with MySQL, Postgres, MongoDB or Redis. 3+ years experience in working with web servers such as Apache or Nginx. 3+ years experience using a distributed software version control systems such as Git. Experience developing within containerized experiences such as Docker. Experience with Continues Integration & Delivery Tools such as CircleCi, Travis or Jenkins. Knowledge of automated software testing. Knowledge of web application debugging, performance profiling and optimization Experience with agile development methodologies including Kanban and Scrum. B.S. or M.S. in Computer Science/related degree or equivalent work experience. Exposure to working on high traffic websites and environments. Exposure to working with a content delivery network. Exposure to working with ad serving technologies. Exposure to various caching mechanisms and methodologies. Cloud computing development and deployment experience. WHAT YOU’LL GET FROM US: A fun and collaborative environment with driven team members. Exciting projects that allow you to work on, and learn, new technologies. Work for an employee focused company that is building a great culture. Competitive salaries, 401k, great benefits, and much more.

To apply for this job please visit the following URL: →