Job Description :
The Software Engineer will craft enterprise-level, web-based solutions, as well as maintain and troubleshoot established applications to meet ongoing demands. They will actively contribute to functional specifications, test planning, architecture, and design discussions. They will work closely inside of a cross-functional team to produce working software that can be delivered as requested, ready for release. The Software Engineer needs to be a highly motivated individual who can quickly adapt to the rapidly changing UI ecosystem.

Technologies:
JavaScript
AngularJS/Angular
UI-Router
TypeScript
Redux
CSS/SCSS
Bootstrap
Jasmine
Protractor
VSTS
Git
Webpack
Node/npm
Lodash

Responsibilities:

Work collaboratively with the other developers and stakeholders to deliver functionality that aligns with business, UX, and architectural requirements
Articulate technical concepts to non-technical people
Actively engage in Scrum ceremonies and vocalize progress, impediments, and ideas
Participate in a diverse team that follows a collective code ownership model
Write performant code that adheres to existing and emerging team standards
Create and integrate modular, secure, well-tested code into a potentially shippable system
Provide insightful code review critiques in a professional way that emphasizes skill building

Qualifications:
Practical experience with AngularJS/Angular and knowledgeable of framework best-practices
Able to work within a team and as an individual contributor in a fast-paced, ever-evolving environment
Proficient with large-scale application modularization, cross-component communication, and state management
Able to consume web services, have experience with RPC and REST endpoints, and are familiar with their construction
             

Similar Jobs you may be interested in ..