Software Engineer II

Contract: 12 Months+
Pay range: $60/HR - $70/Hr on w2

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