Senior JavaScript Developer – Node/Hapi more… ▼
Location: | Brentwood, TN |
Company: | Vaco – Nashville |
First posted: | March 17, 2015 |
Summary The Senior Software Engineer is responsible for the design, construction, integration, and implementation of applications software in an exciting, innovative, dynamic environment that supports corporate strategies and objectives.
This is considered an experienced development position that requires cultural fit, technical skills, and expertise commensurate with a high quality, innovative team focused on building stellar experiences for our users.
This role will be responsible for the following items in addition to other duties as assigned.
Essential Functions Provide input and direction to solutions fulfilling product ownership and client requirements.
Identify and implement technical and procedural solutions in alignment with operating objectives.
Conduct code reviews, and mentor junior teammates in best practices, patterns, and new industry developments.
Perform complex programming assignments requiring an advanced aptitude of established programming standards, methods, and best practices.
Design, Build, Maintain and Modify service, web, and mobile applications.
Provide support for critical application problems and issues.
Aid and lead in the experience design process.
Highly skilled in using Object-Oriented Java Script and various Java Script libraries and micro frameworks (node, Angular, hapi, kraken, express) Expert in modern Web Development (Node and Angular preferred) Web service technologies and architectures such as REST, SOAP, HTTP, WSDL, etc.
Exposure to multiple DB Technologies MS SQL 2012, Mongo DB, Maria DB, MySQL, etc.
Ideal candidates will have built multi-platform consumable API’s Understanding of web security threats and mitigations.
Robust understanding of current web API patterns, and standards Understanding of Asynchronous Development Models Deep understanding of distributed architectures Exposure to caching in distributed systems Proven delivery of fast, reliable, multi-threaded service oriented web services Experience with mobile development in Phone Gap highly preferred Experience with Agile delivery process (i.e.
, SCRUM) Experience and comfort with Continuous Delivery and Continuous Integration Strong demonstrated TDDBD Preferred Qualifications Bachelor’s degree, its equivalent, or greater significantly preferred.
Demonstrated oral and written communication skills.
Proven ability to work with customers to build and formulate business requirements.
Proven initiative to learn and research new concepts, ideas, and technologies quickly.
Proven ability to work in a team-oriented, collaborative environment.
Proven ability taking a concept from idea to product.
Proven ability to identify and resolve quality issues and technical debt early in the software design process.
Maintains a broad knowledge of emergent trends in software development platforms, tools, methodologies and their underlying principles.
|
EmoticonEmoticon