Primary Responsibilities
- Responsible for designing, implementing and delivering complex solutions for business users
- Collaborate with the delivery team to clarify and define application behaviors
- Design and wireframe review to provide a technical perspective on implementation
- Diagnose complex issues; evaluate, recommend and execute the best resolution
- Manage application requirements for optimized function, features and user experience
- Influence design by making recommendations for implementation
Skills and Knowledge
- Solid foundation in data structures, algorithms, and OO Design
- Strong knowledge of Javascript/TypeScript, Angular 2+, and related development technologies, such as Jasmine and Karma
- Strong conceptual understanding of server-side and database architecture
- Solid understanding of best practices in accessible web UX design
- Knowledge of Agile development methodologies
- Ability to work on multiple efforts simultaneously
- Ability to prioritize, organize, and delegate effectively
- Excellent written and verbal communication skills
- Excellent analytical and troubleshooting abilities
- Ability to work on a team of developers and collaborate with others
- Interest and experience in full-stack development
Education
- Bachelor's degree in Computer Science, Engineering or related field
Related Work Experience Number of Years
- Software development experience 5+ years
- Modern JavaScript web applications development experience 3+ years (Angular 2+, ReactJS, AngularJS, or similar)
- Angular 2+ and TypeScript development experience 1+ years