Job Summary:
We’re in search of a Full Stack Developer who’s a jack of all trades, transitioning seamlessly between front and backend coding. You’ll need to be fluent in creating websites that thrive on strong architecture, while supplementing with data-driven applications that optimize site functionality throughout the lifecycle of each project. As a Full Stack Developer, you’ll need to be a whiz with CSS, JavaScript and HTML, and know how to effectively create website foundations using back-end applications and database structures. The power of our site’s responsiveness and functionality will be in your hands, so you’ll need to be organized, communicative, and detail-oriented to ensure it works on every intended platform—so that means you’ll have to be strong in coding for mobile, too.
Responsibilities:
- Concepting, creating and building websites alongside our graphic design team, including taking designer wireframes and magically turning them into effective code.
- Working through the website development lifecycle to launch.
- Designing user-based interactions through effective front-end architecture.
- Developing functional databases, applications and servers to support our websites on the back end.
- Coding for various platforms to ensure functionality across multiple channels.
- Leading and developing best practices for Full Stack Developer team.
- Developing and designing RESTful services and APIs.
- Determining application responsiveness for consumers.
- Ensuring company mandate is effectively addressed in technical and developmental aspects.
- Managing database administration and hosting duties.
- Troubleshooting issues and problem solving as necessary.
- Keeping current with industry trends and developments that can be applied to company needs.
Requirements:
- Bachelor’s Degree in Computer Science.
- Fluent in CSS (Foundation or Bootstrap), JavaScript and HTML, with an understanding of CSS preprocessors including Sass and LESS.
- Strong knowledge of Linux, PHP and MySQL, with working understanding of MongoDB, PostgreSQL, AngularJS, Express.js, Oracle, React, Ember and Node.js.
- Experience with JS-based tools including Bower, Grunt and Gulp.
- Experience in working with languages such as Java, .Net, Python, PHP or Ruby.
- Working experience as a Full Stack Developer.
- Experience working with server technologies including Apache, ISS, Node.js, Nginx and J2EE.
- Experience in API design and development.
- Understanding of libraries including Backbone.js and jQuery.
- Experience with AJAX.
- Strong knowledge of data structures, system design and algorithms.
- Excellent written and verbal communication skills, with a strong attention to detail and a head for problem solving.