Software Development Engineer - Cloud Service, Full Stack
Required Skills & Experience
- Bachelor's degree in Computer Science, Engineering, or related discipline
- 5+ years of in-depth development experience with Java.
2+ years of UI development experience with ES6 Java Script and CSS preprocessors(LESS, SASS). - Experience building highly scalable, distributed and fault tolerant cloud native applications.
- Experience building Responsive websites using ReactJS, NodeJS and Webpack.
- Experience developing RESTful Web Services, Web APIs, and micro-services.
- Solid experience with SQL and NoSQL based solutions.
- Very good knowledge in TDD, CI/CD using Mocha/Enzyme and Jenkins 2.0.
- Ability to write clean, modular, reusable code (using design patterns) and experience with unit-test driven approach to development
Bonus Skills & Experience
- Reactive programming - RxJava, Akka Play.
- Experience with AWS deployments.
- Experience working in a DevOps environment with continuous deployments.
- Latest JavaScript Libraries like VueJs, Yarn, Babel.
- Experience using docker & related orchestration tools to build, ship and run applications.