Senior Full Stack Developer
Develop and influence innovative solutions that meet functional, performance, scalability, and reliability requirements.
Work within a high-performing Scrum team to drive the next-generation user experience for the division, both internally and externally.
Your Skills:
* Excellent communication skills, including the ability to convey software engineering and development concepts and principles.
* Design, develop, and implement web applications, adhering to coding standards, and building/running appropriate unit and integration tests and deployment scripts.
* Understanding of basic software design principles for maintainable and extendable software.
* Strong analytical and problem-solving skills.
* Strong teamwork skills, with the ability to collaborate with other developers and co-workers, including distributed team members.
* Partnering with QA to ensure product quality.
* Ability to use or learn Design Patterns.
* Experience or basic knowledge of Agile/Scrum methodologies.
* Contributing to continual improvement by suggesting enhancements to all aspects of product development.
Front End:
* Proficiency in JavaScript libraries like jQuery for building complex interactive experiences.
* Familiarity with MVC frameworks (such as AngularJS, Angular 2+, Backbone.js) and common JavaScript design patterns.
* Experience with Responsive Designs.
* Extensive knowledge of AngularJS or JavaScript.
* Experience with fluid grids and building responsive websites.
* Utilizing CSS3 features and CSS frameworks to implement responsive web design.
* Proficiency in HTML5, including HTML5 APIs.
* Experience with CSS and CSS preprocessors like SASS or Lint.
* Ability to create cross-browser page layouts and components.
* Knowledge of design techniques for developing high-performance websites (e.g., lazy loading, use of sprites).
* Understanding of expanded HTML5 semantics and popular HTML5 APIs (e.g., audio, video, SVG).
Back End/Web Services:
* Experience and knowledge of RESTful APIs or other Web Services.
* Proficiency in Java.
Your Qualifications:
* Bachelor's degree or higher in Computer Science or a related field.
* 6+ years of software development experience, preferably in front-end development.
* 2-3 years of client-side UI development experience.
* 2+ years of experience with HTML5 and CSS3, and popular page layout frameworks.
* 2+ years of Responsive Web Design development experience.
* Experience mentoring junior staff and defining coding standards and best practices.
* Hands-on experience with multiple JavaScript libraries and frameworks (e.g., jQuery).
* Hands-on experience with Responsive Web Design and Web Accessibility.
* Experience working with large branded websites, content management systems, e-commerce platforms, and backend frameworks (Java, .NET) is a plus.
* Experience within a large technical organization is a plus.
* Familiarity with Agile concepts in an enterprise setting is a plus.
* Familiarity with Content Management Systems concepts and architecture is a plus.