Job Description
Description
The Compliance Operational Risk KD program requires to modernize dbAware application for Controls Testing & Assurance and Group Audit business by redesigning the application architecture and migrating to google cloud. This role is responsible for performing all tasks required to achieve project objectives.
Senior Engineer is responsible for designing and developing entire engineering solutions to accomplish business goals. Key responsibilities of this role include ensuring that solutions are well architected, with maintainability and ease of testing built in from the outset, and that they can be integrated successfully into the end-to-end business process flow. They will have gained significant experience through multiple implementations and have begun to develop both depth and breadth in a number of engineering competencies. They have extensive knowledge of design and architectural patterns. They will provide engineering thought leadership within their teams, and will play a role in mentoring and coaching of less experienced engineers.
What we’ll offer you
As part of our flexible scheme, here are just some of the benefits that you’ll enjoy
Best in class leave policyGender neutral parental leaves100% reimbursement under childcare assistance benefit (gender neutral)Sponsorship for Industry relevant certifications and educationEmployee Assistance Program for you and your family membersComprehensive Hospitalization Insurance for you and your dependentsAccident and Term life InsuranceComplementary Health screening for 35 yrs. and aboveYour key responsibilities
Build highly responsive web applications with engaging user experienceDesign client-side and server-side architectureWrite production ready code for both front end and back end systemsDevelop user friendly web front end based on visual designs and branding guidelinesConduct thorough testing of the developed applications and fix identified bugsCreate documentation for applications developedHands-on software developmentSolution Design and Architecture ownershipWork in Agile and Scrum delivery modelShould be able to contribute towards good software designStrong communication with stakeholdersArticulate issues and risks to management in timely mannerTrain other team members to bring them up to speed Design/Build/Enhance software components (legacy and the new version).Build tests (junit or automation tests).Take End to End responsibility from design to deployment through the environments all the way to production.Production Support and Troubleshooting.Your skills and experience
Thorough understanding of UX best practices and implementation of simple, engaging user interfacesKnowledge of latest version and practices in Angular, HTML, CSS, PHP, Python, JavaScript, REST APIFamiliarity with web servers (e.g. Apache)Database design and managementProficiency with Git or other similar version control systemsAbility to write clean and well documented codeAbility to work in small Agile cross-functional teams, where processes need to be defined / finetunedPassion for technology and staying up to date with latest trendsDrive to achieve results in challenging circumstancesAbility to troubleshoot independentlyHands on development experience on Cloud based full stack applicationPassionate about test driven developmentProficient in Java full stack developent (Java, Angular8+, SpringBoot etc)Expert understanding of UI testing frameworks like Jasmin, Karma etc.Should be able write and execute end to end automated functional test case for the functionality developedBasic understanding of data security like authentication, authorization etc.Has more than 8 years of coding experience in reputed organization.Experience with java and related technologies such as Spring Core/Spring Boot/Hibernate/MyBatisExperience in developing application using data processing frameworks such as Spring Batch, Apache Beam, Apache StormCore java concepts such as lambdas and functional programming, streams, Generics, ConcurrencyMemory ManagementTuning and Troubleshooting, experience with profiling and monitoring toolsKnowledge of solution design and architecture includingUMLDesign PatternsRefactoringArchitecture decisions, quality attributes, documentationExperience working in Agile teamsExperience with Messaging and integration, Patterns, REST, SOAExperience with build and deploymentMaven/Artifactory/TeamCity or JenkinsPerformance tuning and troubleshootingKnowledge of emerging trends and technologiesExperience with end to end design and delivery of solutionsRDBMS /Oracle design, development, tuningAs a Full stack Developer, your skills should include
Must have
Hands on development experience on Cloud based full stack applicationHands on experience on GKE, CloudRun, CloudFunctionsExpert understanding of UI testing frameworks like Jasmin, Karma etc.In-depth understanding of Rest API/Graphql API design, development and deploymentHands-on development experience is must on Angular, creating shared libraries, common components etc.Knowledge of UI architectural design patterns, layout structures like Monorepo.Experience of HTML5, CSS3, JavaScript (ES5 & ES6 and above), Typescript, Angular v10 and above, RxJs, Redux (NgRx), Bootstrap, Ag-Grid, GraphQL (Apollo-angular), Node.js, Wire mock, Cypress, Karma, Jasmine etc.Experience working in an agile team, practicing Scrum.Tool Knowledge: VS code, SonarQube, Jira, Confluence etc.Deployment – CI/CD Experience, GIT, Artifactory, Jenkins, OpenshiftA background in creating high-quality web-based user interfaces. An understanding of how to ensure these interfaces are easy to navigate, linkable, responsive and accessible.Practical experience of delivering good quality code within enterprise scale developmentGood to have
Knowledge gained in Financial Services environments, for example compliance, trade lifecycles, regulation, risk, financial reporting will be a plus.Package manager for GKE, Kubernetes/Openshift - Helm or Kubernetes native yaml.Able to guide junior developers in coding, designing and other development activitiesExperience with cloud technologiesHow we’ll support you
Training and development to help you excel in your careerCoaching and support from experts in your teamA culture of continuous learning to aid progressionA range of flexible benefits that you can tailor to suit your needs
Apply for this Position
Ready to join ? Click the button below to submit your application.
Submit Application