React.js
Role
Job location : Gurgaon
Experience : 12-15 years
Purpose :
We are looking for proactive team players who would like to work in the banking sector, with likeminded individuals that want to develop, design robust and scalable applications for the future.
This role will include developing detailed design structure, implementing the best practices and coding standards for successful achievements of milestones.
You will be working on design, architecture , development and hands-on coding
Understanding financial & non-financial risk
Contribute to team estimation for delivery and expectation management for scope.
Comply with industry standards and regulatory requirements
Provide perspective on leading industry trends, recommendations on new and emerging technologies, technology prototypes, patent proposals and engineering & DevOps process improvements
Essential Experience, capabilities & skills
It is expected that the role holder will most likely have the following qualifications and experience
12+ years technical experience (within financial services industry preferred)
Hands on experience in programming language such as React, GraphQL
Acting as a subject matter expert and as a role model : Mentoring fellow engineers, demonstrating technical expertise, and solving complex or unchartered technical problems.
Strong experience in leading design and implementation of robust, highly available, scalable and secure web services.
Apply experience and innovation to generate creative ideas for emerging business needs. Provide / inspire innovations that fuel the growth of the organization
Hands on experience in building, deploying applications using CI & CD tools.
Hands on experience in cloud-based solution design, configuration and development experience with any Cloud (AWS, Azure, GCP).
Experience in any of the messaging or event driven system
Experience with one or more of the following databases : SQL Server, MySQL, PostgreSQL, Oracle, Couchbase, Cassandra, AWS DynamoDB or other NoSQL technologies
Experience in Jenkins, Terraform, Ansible, Kubernetes and Docker
Experience with Source Control Tools – GitHub or Bitbucket
Should be able to challenge the design and do the through impact analysis.
Understanding of SDLC / Agile methodology and the ability to apply them to the development of software.
Should have experience in management tools like Rally, JIRA, etc.
Demonstrated experience delivering highly scalable products and deeply technical with a track record of successful delivery
Ability to demonstrate a sound understanding of software quality assurance principles, SOLID design principles and modelling methods.
Proven success in building, motivating and retaining teams.
Producing high quality software which are fail safe and provides high value to our customers.
Developing high-volume, low-latency applications for mission-critical systems and delivering high-availability and performance
Excellent problem-solving skills, attention to detail, and ability to work independently or as part of a team.
Prior experience in developing the detailed design structure, implementing the best practices and coding standards, leading a team of developers for successful delivery of the project.
Strong desire for solving complex and interesting real-world problems.
Proven analytical skills and evidence-based decision making
Excellent written and verbal communication skills with the ability to present complex plans and designs
Providing expertise in technical analysis and solving technical issues during project delivery Customer interfacing - understand customer requirements, propose technical solutions Full Software Development Lifecycle (Agile).
Code reviews, test case reviews and ensure code developed meets the requirements Component Design / Coding / Unit Testing / Debugging / Test Driven Development / Continuous Integration
Work in a dynamic & highly creative teamwork and consensus-orientated environment
Ability to coach and transfer knowledge to team members
Desired Experience
Hands on experience on React JS, Redux, GraphQL, BFF,
Micorservices / multithreading / Docker / SpringCloud
Experience building large scale distributed systems that can handle large amounts of load
Strong in AWS / Azure cloud
Experience in any MQ’s such as Rabbit-MQ, Kafka.
Hands on experience in test drive approach such as BDD, Junits, Mockito.
Key Accountabilities
Design, develop, test, deploy, maintain and improve software
Collaborate with cross-functional teams, including product managers, designers, and other developers, to build and improve software products
API design, such as to create interconnected services
Develop flowcharts, layouts and documentation to identify requirements & solutions
Write well designed & high-quality testable code
Integrate software components into fully functional platform
Apply pro-actively & perform hands-on design and implementation of best practice CI / CD
Develop / contribute to software verification plans and quality assurance procedures
Document and maintain software functionality
Understanding financial & non-financial risk
Contribute to team estimation for delivery and expectation management for scope.
Comply with industry standards and regulatory requirements
Provide perspective on leading industry trends, recommendations on new and emerging technologies, technology prototypes, patent proposals and engineering & DevOps process improvements.
Technical Lead • Kurnool, Andhra Pradesh, India