SR Software JS Engineer in Richardson, TX at HumCap Recruiting

Date Posted: 11/30/2019

Job Snapshot

Job Description

Description:
Our client is looking for a front-end engineer who is passionate about developing modern, browser-based web applications. Strong JavaScript expertise is a must along with a strong understanding of CSS and HTML. You should have experience optimizing for performance and usability in a cross-browser compatible manner. You should be well-versed in modern development tools and practices such as build/task automation using NPM, NodeJS, and Docker. In this role you will be part of an agile team working to evolve and maintain a web-based, single page data application that integrates with an HTTP based API.
ESSENTIAL JOB FUNCTIONS:
• Implement features from "user stories" that describe the desired functionality
• Maintain existing code and refactor to improve code quality and maintainability
• Work with team testers and developers to create high-quality, tested code
• Properly estimate tasks and communicate status of completion
• Work in an agile environment and embrace practices such as continuous delivery
• Automate development and deployment tasks where possible
KNOWLEDGE, SKILLS & ABILITIES:
• Very strong experience in JavaScript is required
• Experience with libraries such as RequireJS and KnockoutJS is preferred
• Experience with NodeJS and NPM is also beneficial
• Strong understanding of object-oriented design principles (e.g. SOLID)
• Must be experienced with patterns such as MVC and MVVM
• Experience with web programming technologies such as HTML, CSS, LESS
• Must understand basics of HTTP, REST, and WebSockets
• Work with new as well as existing code, which will require strong debugging skills
• Knowledge of other languages such as C#, Java, or Go
• Scripting and automation experience (e.g. Powershell, Bash, Ruby)
• Experience with cloud services like AWS, Azure, or GCP
EDUCATION & EXPERIENCE:
• Bachelor’s in Engineering/Computer Science or related field
• Minimum 5 years software development experience