Job Description:
WEB / MOBILE APP TECH LEAD
Development · Bangalore, IndiaObjective of role:
We are currently looking for a Senior Developer to join our BankWorld Digital Software Development team as a Web/Mobile App Development Technical Lead. You will be responsible for the technical leadership of a team providing high quality software for our Internet & Mobile applications, implementing new business requirements and maintaining existing functionality on the Internet & Mobile components of CR2’s retail banking product - BankWorld.
Duties & Responsibilities:
- Designing and implementing new complex features as a senior member of a feature-driven team.
- Ensuring team delivers high quality output by proactively participating in Design and Code Reviews of team members
- Lead by example by following sound software design, process and quality practices and ensure team adheres to CR2 Software Development Processes
- Provide technical leadership and mentoring to a team of developers
- Maintain strong communication channels with other development teams, product architects and management
- Proactively participate in the estimation, planning and delivery to agreed schedules of software projects within the team
- Assist with the maintaining and support of new and existing features by liaising with the QA and support teams to diagnose and resolve issues.
- Occasionally travel to our Ireland Development office to laisse with other peers and Architects
- Occasionally provide out of hours support for the product
Essential skills are:
- Proven expertise in developing Cordova plugins for interfacing with native SDKs and components.
Native development experience for Android (Java) and iOS (Objective-C/Swift) (2+ years).
- 6+ years “hands-on” software development experience
- 3+ years of experience building web and mobile applications using Angular 2+, Ionic 3+ and Typescript. Knowledge of AngularJS(1.x) and NodeJS a bonus
- Must have a deep understanding of Javascript / Typescript and common tools and libraries. e.g. Promises, RxJS, npm build scripts
- Understanding of app ecosystems and related technologies such as REST API's, SDK's, Firebase integration, JSON, XML
- High level of attention to detail and strong aptitude for learning new technologies
- Ability to work across multiple product areas and remain quality and customer-focused
- Excellent communication skills, active listening and the ability to present complex ideas in concise written and verbal descriptions using the English-language
Desirable skills:
- Experience in implementing native libraries in application by using the Android NDK
- Proven Technical Leadership experience
- Experience with Node.js, task runners such as Gulp or Grunt, unit testing frameworks such as Jasmine
- Experience with Javascript build systems including Ionic-app-scripts, webpack, grunt, npm build scripts
- Knowledge and/or experience with distributed architectures
- Experience of software testing and methodologies
- Proven relevant experience in the Banking Financial Services sector
Personal attributes of the candidate:
- Team leadership ability, cooperative and flexible.
- Self-starter and ability to work within a distributed team
- Enthusiastic, proactive, and can-do attitude, keen to be involved at all levels of the product
- Articulate communicator, ability to present ideas clearly and precisely, both written and verbally, with concise attention to detail to peers, colleagues and management alike.
- Good listener, the ability to listen effectively and to consider input from peers, colleagues and management alike.
- Self-reliant, the ability to work without close supervision and address problems in a collaborative environment.
- Good problem solving abilities with the ability to identify and contribute to solutions for the company in a collaborative environment.
- Strong customer orientation.
Education/Qualifications:
- Honours Degree or Diploma in Computer Science
Educational Details: Honours Degree or Diploma in Computer Science
City: Dublin
State: Ireland
PostalCode: 1279
Notice Period: 30 days
Recruiter: Prachi Trivedi - +91 7575008027
Workhours: 8 hours
Qualifications: Personal attributes of the candidate:
- Team leadership ability, cooperative and flexible.
- Self-starter and ability to work within a distributed team
- Enthusiastic, proactive, and can-do attitude, keen to be involved at all levels of the product
- Articulate communicator, ability to present ideas clearly and precisely, both written and verbally, with concise attention to detail to peers, colleagues and management alike.
- Good listener, the ability to listen effectively and to consider input from peers, colleagues and management alike.
- Self-reliant, the ability to work without close supervision and address problems in a collaborative environment.
- Good problem solving abilities with the ability to identify and contribute to solutions for the company in a collaborative environment.
- Strong customer orientation.
Education/Qualifications:
- Honours Degree or Diploma in Computer Science
Created Date: 12-11-2020
Desired Skills: Desirable skills:
- Experience in implementing native libraries in application by using the Android NDK
- Proven Technical Leadership experience
- Experience with Node.js, task runners such as Gulp or Grunt, unit testing frameworks such as Jasmine
- Experience with Javascript build systems including Ionic-app-scripts, webpack, grunt, npm build scripts
- Knowledge and/or experience with distributed architectures
- Experience of software testing and methodologies
- Proven relevant experience in the Banking Financial Services sector
Responsibilities: Duties & Responsibilities:
- Designing and implementing new complex features as a senior member of a feature-driven team.
- Ensuring team delivers high quality output by proactively participating in Design and Code Reviews of team members
- Lead by example by following sound software design, process and quality practices and ensure team adheres to CR2 Software Development Processes
- Provide technical leadership and mentoring to a team of developers
- Maintain strong communication channels with other development teams, product architects and management
- Proactively participate in the estimation, planning and delivery to agreed schedules of software projects within the team
- Assist with the maintaining and support of new and existing features by liaising with the QA and support teams to diagnose and resolve issues.
- Occasionally travel to our Ireland Development office to laisse with other peers and Architects
- Occasionally provide out of hours support for the product
Experience Requirements:Essential skills are: Proven expertise in developing Cordova plugins for interfacing with native SDKs and components. Native development experience for Android (Java) and iOS (Objective-C/Swift) (2+ years). 6+ years “hands-on” software development experience
3+ years of experience building web and mobile applications using Angular 2+, Ionic 3+ and Typescript. Knowledge of AngularJS(1.x) and NodeJS a bonus
Must have a deep understanding of Javascript / Typescript and common tools and libraries. e.g. Promises, RxJS, npm build scripts
Understanding of app ecosystems and related technologies such as REST API's, SDK's, Firebase integration, JSON, XML
High level of attention to detail and strong aptitude for learning new technologies
Ability to work across multiple product areas and remain quality and customer-focused
Excellent communication skills, active listening and the ability to present complex ideas in concise written and verbal descriptions using the English-language
Industry: IT
Salary Range: 500000-1500000 INR
Openings: 1