
Full Stack - Developer
- Kolkata, West Bengal
- Permanent
- Full-time
- Overall 4-8 IT experience
- Develop new components and features for our frontend app(s)
- Write, audit, and improve our test coverage
- Profile and improve our frontend performance
- Building reusable components and front-end libraries for future use
- Translating designs and wireframes into high quality code
- Optimizing components for maximum performance across a vast array of web-capable devices and browsers
- Overall IT experience of 5 to 7 years, 4 years storing experience as full stack developer
- Thorough understanding of React.js/Angular and its core principles
- Experience with popular React.js/Angular workflows/Building Blocks (such as Flux or Redux)
- Experience in .NET Core and Entity Framework is must
- Strong experience in Backend technologies like Node JS/C#
- Experience with a testing framework (Jest/Mocha)
- Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
- Strong experience with RESTful APIs
- Experience in Angular Material or similar libraries.
- Knowledge of modern authorization mechanisms, such as JSON Web Token
- Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
- An ability to quickly understand complex concepts and use technology to support data modeling, analysis, visualization or process automation
- Selects appropriately from applicable standards, methods, tools and applications and uses accordingly
- Ability to work within a multi-disciplinary team structure, but also independently
- Demonstrates analytical and systematic approach to problem solving
- Communicates fluently orally and in writing and can present complex technical information to both technical and non-technical audiences
- Able to plan, schedule and monitor work activities in to meet time and quality targets
- Able to absorb rapidly new technical information, business acumen, and apply it effectively
- Ability to work in a team environment with strong customer focus, good listening, negotiation and problem-resolution skills
- The expectations are that a Senior will be able to maintain long-term client relationships and network and cultivate business development opportunities
- Provide high quality client services by directing daily progress of engagement work, informing engagement manager of engagement status, and managing staff performance.
- Must have presentation skills ' ability to create PowerPoint deck to communicate solution architecture to various stakeholders.
- Should have understanding and experience of software development best practices
- Excellent business communication, Consulting, Quality process skills
- Must be a team player