C2 - Competitive Computing
The C2 (Competitive Computing) Front End Software Developer is a mid-senior level software engineering consultant in the eBusiness practice who produces front end code for web applications following the C2 Software Development Life Cycle and best practices.
Responsibilities
- Collaborate with clients, peers, and management to identify requirements and specifications
- Develop custom eCommerce solutions and accompanying documentation
- Produce application code based on design mockups and requirements
- Participate in team work sessions to design new features and enhancements for existing software products and applications
- Pursue and maintain technical certifications
- Interact with project managers, analysts, creative/UX designers and clients
Knowledge & SkillsĀ
- Three to seven years of experience writing code for web applications
- Expert level knowledge of HTML, CSS/Sass, BEM, Javascript
- One or more of the following frameworks: React, Angular, Vue
- RESTful API’s, Graph QL, WebSockets
- Experience with es6, es7, babel, webpack, gulp
- Typescript
- Working knowledge of UX best practices, WCAG, content security policies, OSWASP
- Version control: Git, TFVC
- Experience with eCommerce website implementations
- Experience with Content Management Systems
- Collaboration tools: Microsoft Azure DevOps, Atlassian Jira
- Experience with project delivery approaches (one/more) of: Agile, Scrum, Kanban
- Bachelor’s or Master’s Degree in Computer related field
- The following are desirable:
- Proficiency in content delivery, database storage, and cloud services
- Performance optimization, page load optimization, code splitting, TTR
- Client-side state management Redux, RxJx, NgRx, VueX
- Familiarity with:
- Infrastructure as code
- OAuth
- Static site generators
- Database technology
- Cloud Services