Lead, mentor, design, develop, and maintain full-stack, web-based applications, and tool-chains.
Design and develop internal and external business systems/applications, systems interfaces, databases, reporting, or business functionality
Translate business and functional requirements into documented technical specifications
Utilize development skills to build (code) new systems functionality per technical specifications, with deliverable's to include code builds and automated unit tests
Perform Code Reviews for all code written by the other developers, review code for team and industry standards compliance, and provide feedback to developers
Facilitate/lead reviews of technical specifications and program code with other members of the technical team, and communicate design, requirements, feature set, functionality and limitations of systems/applications to team
Desired Candidate Profile
5+ years of software development experience
Ability to do full-stack development (UI and Service/Backend development)
Proficient experience using JavaScript libraries and frameworks such as AngularJS, ReactJS, NodeJS etc.
Knowledge of web and mobile server-side technologies and framework (HTML/CSS, JSP, JavaScript and Javascript, XML, jQuery
Demonstrated experience in Agile development, application design, software development, and testing
Ability to effectively communicate to internal and external business partners on solution design
Expertise in Objected Oriented Analysis and Design across a variety of languages
Understanding and implementation of security and data protection