Senior software Engineer - |||
Randstad Β· Bengaluru, Karnataka, India
Randstad Β· Bengaluru, Karnataka, India
Senior software Engineer - ||| **What you'll do:** - Design and develop highly scalable business applications using open stack technologies. - Work with upstream and downstream development teams to be represented in business applications. - Collaborate with 4ITB (Engineering, Product, Business, UX) team for better product development. - You will also be required to seek ways to improve the software and its effectiveness. - You will be called upon to support the coaching and training of other team members to ensure all employees are confident in the use of software applications. **What you'll bring:** - An Engineering Degree - B.E/B.Tech/M.Tech/MCA/MBA in any stream β Computer Science preferred with 3-5 yrs of overall experience. - Experience with popular front-end frameworks like **React,Redux** and the ability to create custom components and widgets. - **Data Structures and Algorithm, Design Patterns** - Virtualization (**Docker, Kubernetes**) - Experience in **BigQuery, Jenkins/Looper, Javascript, HTML/CSS** and familiarity with popular **API** protocols as well. - Very good hands on experience in **Micro Services, REST API ,** and **API** design principles, including versioning, authentication, and authorization. - Knowledge of database design and experience with relational databases like **SQL, PostgreSQL, as well as NoSQL databases with Hadoop, Query Optimization & Distributed** computing frameworks. - **Micro Services** based System Design - Code/ Design reviews - Process and Tools - Testing β Automation