Description
Job Purpose
'The Senior Backend Engineer at IDFC FIRST Bank will handle the digital experience from inception to go-live model. This role acts as a thought leader and internal subject matter expert for the Technology Org.
The role holder is expected to create a vision and roadmap for the digital experience to provide best in class customer experience for each of the product solution handled. The role holder will play a critical role in leading the innovation and growth of our front end web and mobile platforms.
Key / Primary Responsibilities of the Role - List the primary deliverables
• Work closely in a highly AGILE environment with a team of engineers.
• Understand the full feature set/ implementation and architecture of the applications
• Review product evolution and map new features to ongoing releases.
• Analyze business goals and product requirements and contribute to application architecture design, development and delivery.
• Provide technical expertise for every phase of the project lifecycle; from concept development to solution design, implementation, optimization and support.
• Act as an Interface with business teams to understand and create technology specifications for workable solutions within the project.
• Assess the deployed solutions and provide recommendations on application design, development, integration and performance tuning.
• Make performance related recommendations, and identify and eliminate performance bottlenecks (hardware, software, configuration); drive performance tuning, re-design and re-factoring.
• Conduct technical analysis of proposed solutions (technology stack / component / design patterns) and drive selection of technologies and designs to come up with the optimal architecture.
• Lead and participate in the software development lifecycle, which includes research, new development, modification, security, reuse, re-engineering and maintenance of common component libraries.
• Gather business requirements and participate in product definition and feature prioritization, including customer usability studies.
• Perform competitive analysis for features at a product level scope. Create technical documentation of applications / solutions.
• Assist with the development and review of end user and technical end user documentation.
• Drive idea generation for new applications / end uses, or for enhancing existing applications with focus on customer centric solutions,
• Responsible for the delivery of products within budget, schedule and quality guidelines.
• Deliver product / features that are highly scalable, secure, high-available, high performing and cost-effective.
• Collaborate with internal teams and stakeholders across business verticals.
Skills sets - madatory
• Should be from Product Companies and have been working on high Scale of Traffic
• Proficiency in engineering practices and writing high quality code, with expertise in Technology (Java/Python/Go).
• 2+ years of experience building microservices.
• Strong experience in architecting and building distributed systems, scalability, and availability
• Strong knowledge of data structures, algorithms, and designing for performance
• Proficient with RDBMS
Good to have
• Good knowledge of cloud technologies like AWS/Google Cloud/Azure
• Good knowledge on data stores, database design, data modelling and SQL queries
• Extensive experience building and owning large- scale distributed backend systems
• Experience working with three or more of : Unix/Linux environments, Distributed and parallel systems, Workflow automation, CI/CD Platform development, Cloud platforms development e.g. AWS/GCP, Kubernetes/Container platform based development
• Proficiency in engineering practices and writing high quality code, with expertise in either one of Java