Bangalore
4 days ago
Lead I - Software Engineering

Technical Skills / Competencies:

§ Must have: The applicant must be expert in backend technologies and hands-on experience on frontend technologies as well. Experience in DevOps (Jenkins, Ansible), UI/UX (Figma), deployment scripts, validation, quality or design.

§ Back-End:

•         Solid understanding of object-oriented programming

•         Hands on experience in designing and developing applications using Java, Java EE platforms

•         Experience of working in Spring Framework, Hibernate, Spring Boot, REST API, Junit, Mockito

•         Skill for writing reusable Java libraries

•         Knack for writing clean, readable Java code

•         Creating database schemas that represent and support business processes

•         Proficient understanding of code versioning tools, such as Git

•         Have experience in implementing various solutions involving Microservices and implement Relational databases such as MS SQL Server.

§ Front-End:

•         Proficient understanding of web mark-up, DOM including HTML5, CSS and SASS

•         Proficient understanding of object-oriented, scripting using ES6 and JavaScript frameworks, including jQuery.

•         Expert & hands-on on ReactJS and ability to design & develop SPA using components, JSX and Redux architecture.

•         Understand & implemented various design patterns including but limited to PRPL, Observable, Immutable, Isomorphic etc.,

•         Understands the lifecycle hooks well and ensures correct usage

•         Lazy load of modules, components, routes through ReactJS to suit the need of application scalability & performance. • Build reusable code and libraries.

•         Good understand & hands-on in implementing unit tests, end-to-end tests using JEST, Enzyme (ReactJS)

•         Proficient understanding of asynchronous request handling, partial page updates.

•         Proficient understanding of cross-browser compatibility issues and ways to work around them.  

•         Proficient understanding of code versioning tools, such as Git.

 

Behavioural Competencies:

•         Experience working in an agile environment is a plus

Confirm your E-mail: Send Email