Core Engineering- Software - Frontend Developer III

Overview

On Site
Contract - W2

Skills

Computer science
Mathematical analysis
Development testing
Web applications
Operating systems
UI
Computer engineering
Cross-browser
Software engineering
Design
Evaluation
Compilers
Network
Distribution
Military
Aerospace
Interfaces
Collaboration
Scalability
Data
JavaScript
Software development
Elasticsearch
HTML
Cascading style sheets
Layout
Accessibility
Web browsers
Leadership
React.js

Job Details

Job Description

The main function of a software engineer is to apply the principles of computer science and mathematical analysis to the design, development, testing, and evaluation of the desktop web software applications and systems that make computers work.
A typical software engineer researches, designs, develops and tests operating systems-level software, compilers, and network distribution software for medical, industrial, military, communications, aerospace, business, scientific and general computing applications.

Job Responsibilities:
Develop, design, create, modify, and/or test mobile and desktop web software applications or systems
Architect efficient and reusable front-end systems that drive complex web applications
Implement features and user interfaces to optimize performance of user-facing products
Collaborate with Product Designers, Product Managers, and Software Engineers to deliver compelling user-facing products
Identify and resolve performance and scalability issues
Work on problems of moderate scope where analysis of situations or data requires a review of a variety of factors

Skills:
5+ years of JavaScript experience, including concepts like asynchronous programming, closures, types, and ES6
Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience.
5+ years of HTML/CSS experience, including concepts like layout, specificity, cross browser compatibility, and accessibility
5+ years experience with browser APIs and optimizing front end performance
Demonstrated experience driving change within an organization and leading complex technical projects
Experience with React

Education/Experience:
Bachelor's degree in computer science, software engineering or relevant field required.