Your key responsibilities
Lead Engineer is responsible for managing or performing work across multiple areas of the bank's overall ITPlatform /Infrastructure including analysis, development, and administration. It may also involve taking functional oversight of engineering delivery for specific departments.
Work includes
- Developing engineering solutions to accomplish business goals
- Building reliability and resiliency into solutions with appropriate testing and reviewing throughout the delivery lifecycle
- Ensuring maintainability and reusability of engineering solutions.
- Ensuring solutions are well architected and can be integrated successfully into the end-to-end business process flow.
- Reviewing engineering plans and quality to drive re-use and improve engineering capability
- Participating in industry forums to drive adoption of innovative technologies, tools, and solutions in the Bank.
- Architect, develop, and maintain UI components using React.js and JavaScript.
- Define and enforce best practices for UI development, coding standards and performance optimization.
- Collaborate with UI/UX designers, product managers and backend developers to deliver seamless responsive interfaces.
- Write clean, maintainable and well-documented code.
- Drive code reviews, unit testing and integration testing processes.
- Contribute to architecture and design decisions for scalable frontend systems and own performance, accessibility and cross browser compatibility.
Your skills and experience
Must Have
- Overall experience of 8+ years with hands-on coding in Java & frontend development.
- Strong proficiency in JavaScript, TypeScript, node.js and React.js
- Strong understanding of HTML5, CSS3, SASS/LESS and responsive design.
Desirable skills that will help you excel
- Prior experience working in Agile/scum environment.
- Proficient in any UI framework/library ( REACT/ANGULAR/VUE/NEXT )
- Well versed with commonly used Data Structures and Algorithms
- Understanding of REST based Architecture and concepts
- Understanding of Design Patterns and Principles.
- Understanding of cross-browser, mobile first development
- Unit Testing - writing unit/e2e tests.
- Exposure to cloud platforms is a plus (preferably GCP).
- Strong problem solving and communications skills.
- Working knowledge of GIT, Jenkins, CICD, Gradle, DevOps and SRE techniques
Educational Qualifications
- Bachelors degree in Computer Science/Engineering or relevant technology & science
- Technology certifications from any industry leading cloud providers