Job Profile Summary : (7-10 Years Only)
- In this role, you will design, develop and provide support for Point of Sales platform / s for client to power Sales Process done by life Insurance Distribution channels. This is a hands-on software engineering role.
- We are looking for an Engineer who is passionate around solving business problems through innovation & engineering practices. This role requires the candidate to have depth of knowledge and expertise that can be applied to all aspects of the software development lifecycle, as well as partner continuously with multiple stakeholders regularly to stay focused on common goals.
- As part of this dynamic role, you will work closely with business units and other IT teams to deliver leading edge technology to enable digital capabilities.
Job Description :
Delivery technical excellenceContribute to the translation of business requirements into well-architected software solutionsParticipate and at times facilitate technical discussions with the teamAdhere and contribute to platform related technical standards and processesDevelops data integration, migration and deployment strategiesDelivery applications in accordance with relevant IT policies and proceduresAdhere to company’s Software Development Life Cycle (SDLC).Identify and solve complex problems collaborativelyContribute to the technical training & development of the teamWho we are looking for :
Technical Skills
Strong background in design / development ( functional and non-blocking programming ) and support of large web-based systems, complete software product lifecycle exposureStrong culture on Software Testing (Unit Test, TDD, BDD)Experience with Agile development methodologies (Scrum, Kanban, XP / eXtreme Programming) and Complexity estimation / planning pokerStrong understanding of environment management, release management, code versioning, engineering best practices, and deployment methodologiesMust have Experience with :
Frontend DevelopmentReactJS, HTML, CSS, Typescript & Java scriptGood to have Java 17+Good to have RESTful APIs and Microservices development (Spring Boot, Spring Cloud)ReactJS v16.8+, Application State Management – ReduxES6, Proven experience with Advanced TypeScript conceptsReact Native for iOS and Android App developmentTDD / BDD (JUnit, Mockito and cucumber) and other testing frameworks like Jest and EnzymeRDBMS & NoSQLExperience with transcompiler tools like Babel & build tools like WebpackExposure to performance measuring tools such as Profiler and performance optimization practicesExposure to component libraries such as Material-UI, Ant Design, etc.Code Version Control tools (GIT, Bitbucket)DevOps (CI / CD, Docker, Kubernetes)Cloud platform (AKS, API Gateway)Basic of Event Bus (confluent - Kafka)Personal Traits
Excellent problem analysis skills. Innovative and creative in developing solutionsStrong verbal and written communication skillsStrong emphasis on teamwork and collaboration to deliver business valuePassionate about delivery of quality softwareStrong sense of drive and commitmentStrong sense of personal accountabilityWorks well in a dynamic environmentEducation
Bachelor’s in computer science, Computer Engineering or equivalent / higher
Language
Fluent written and spoken English