Advertisement
Job Description:
Responsibilities
Develop high quality, secure, stable code for use in products and solutions for customers, making it easier for other developers to maintain, enhance, reuse, and localize
Work with Product Owner and/or Product Manager/Team to understand and help refine functional requirements for new products
Investigate and, if necessary, prototype technologies and algorithms relating to the task
Break down a large problem into smaller components and provide a clear solution for each piece
Ensure new code, feature or software product meets performance goals/metrics
Research external best practices and emerging technologies for possible incorporation into company products and methodologies.
Write and maintain the code following Test-Driven-Design principles
Minimum Qualifications
Bachelor’s degree in any Engineering discipline from reputed engineering college
1-2 years of strong programming skills in Web and Cloud Technologies
Should have a very strong foundation in JavaScript, and must have a clear understanding of basic web fundamentals such as prototype based inheritance, scopes, Event Loop, Memory Management in JS, etc. Should also have in-depth understanding of latest ES6 standards such as spread operators, arrow functions, etc.
Should be good at developing modular front-end applications and is expected to have the knowledge to create good abstractions that can be reused.
Should have a strong hands-on in React or Angular JS.
Should understand latest paradigms in Front End Development such as Pub-Sub Pattern, Redux, RxJS, Service Workers, Client Caching, Lazy Loading, Dynamic Injection, Bundle Optimisation, etc.
Should have very good hands-on knowledge of CSS3 & HTML5
Should have a hands-on & Understanding of CSS Pre-processors such as SASS, LESS, etc
Should have some Hands-on experience in Java 8+, of developing RESTful web services
Should have a solid understanding of source code management using GIT.
Should have a very clear understanding of TDD is expected and should have good exposure to writing UT's and designing UI components with testability in mind.
Should have Strong Communication and Analytical skills.
Flexibility under changing conditions and the ability to multi-task between projects
Preferred Qualifications
Hands-on experience with Spring Boot is highly preferred
Hands-on experience with RESTful Web Service Development in Node.Js is preferred
Nice to have experience with CI/CD tools like Docker, Jenkins, etc.
Nice to have experience with Amazon web services – ECS, Lambda, S3, SQS, etc.
About Company: