About the Role
Bring a strong perspective that drives change and motivates engineers to develop simple solutions to complex problems.
Responsible for Solutions design and implementation
Preparing Solutions design documents (proposed solutions, HLDs, LLDs and ISDs)
Follow up with development team and ensure the development is according to design.
Help in technical proposals and pre-sales activities.
Help PM in project plan estimations.
Actively participate in continuous process improvement activities and contribute towards enhancing organization development process and tools
Conduct training sessions with-in team
Requirements
Design overall architecture of the web application.
Maintain quality and ensure the responsiveness of applications.
Highly experienced with back-end programming languages {Ex: Java, JavaScript }
Experience with relational databases like SQLServer, MySQL, NoSQL experience a plus
Collaborate with the rest of the engineering team to design and launch new features.
Strong understanding of JavaScript, its quirks, and workarounds
Familiarity with JavaScript module loaders, such as Require.js and AMD
Basic understanding of web markup, including HTML5 and CSS3
Good understanding of Angular 2 or 7.
Strong experience in developing React applications with Redux / Redux-Saga / Immutable JS / Webpack.
Experience in building and consuming REST APIs using Node JS.
Good to have- Microservices architecture (MSA), AWS.
Experience with Unit Test frameworks like Cypress, Mocha/Jasmine, Selenium and mocking frameworks like Moq
Experience with BitBucket/Git for source control and prototyping and discovery
9+ Years of relevant experience
Advantage to have
Cloud first architectures (AWS, Azure, any cloud platform)
Domain-Driven Design
Experience with JIRATelecom domain experience
Web Performance measuring
Load testing tools like Gatling