• Competitive
  • Singapour, Singapore
  • CDI, Plein-temps
  • Citibank NA
  • 2018-07-23

Mobile Application Development Supervisor

Mobile Application Development Supervisor

  • Primary Location: Singapore,Singapore,Singapore
  • Education: Bachelor's Degree
  • Job Function: Technology
  • Schedule: Full-time
  • Shift: Day Job
  • Employee Status: Regular
  • Travel Time: No
  • Job ID: 18039838


Description

Job Description
  • Mobile application development practice lead would design, develop, implement and certify mobile applications to meet our growing application needs. The person is also expected to lead a team of developers, mentor the developers/technical leads to ensure the development practice is followed. The person also ensures the quality of code delivery from developers. The ideal candidate must have strong server side, Native and hybrid mobile-app development experience and familiar with test-driven development in a fast-paced agile environment.
Principal Duties and Responsibilities
  • Work with Framework & Delivery group to develop and establish the development design patterns and coding guidelines for various tech stacks
  • Work with Technical leads to ensure the correct solutions are getting implemented for the features development in a various tech stacks
  • Work with Developers and Technical leads to ensure the Design patterns, coding guidelines are followed in various tech stacks
  • Work with developers and Technical leads to ensure the unit testing code is done for every single piece of coding
  • Design , develop and implement custom mobile applications for banking and financial services
  • Work along with UI/UX designers, API team & product processor team to define the end to end system for each of the features
  • Work with teams across multiple locations and time zones
  • Work with various stack holders for software and system optimizations, helping to identify and remove potential performance bottlenecks and security bugs
  • Work closely with country teams to ensure a smooth launch of the product by incorporating business & customer feedback in the app, providing process   workaround in case of functional issues or product limitations
  • Post mobile product launch, track the benefits/performance metrics for the country and work with business stakeholders to upgrade the product based on the same
  • Focus on innovating new and better ways to create solutions that add value and amaze the end user, with a penchant for simple elegant design in every aspect from data structures to code to UI and systems architecture


Qualifications

Bachelors of Engineering/Technology/Science degree in Computer Science or related field
Must to have skills
  • Minimum of 8 to 10 years hands-on experience in developing mobile native and hybrid applications for Android and iOS
  • Minimum of 4 years of experience in developing and implementing mobile applications and mobile UI/UX
  • Strong knowledge and Hands-on experience in  Server side development (using java 7/8, Spring 3.x/4.x)
  • Strong knowledge and Hands-on experience in  Native mobile app development (using iOS Objective C or Swift  and Android -Java)
  • Strong knowledge and Hands-on experience in  Hybrid mobile app development using Angular2/4/5/6, RxJS, HTML5, CSS3 , Bootstrap, Typescript, ES6, JQuery etc.
  • Experience in Test/Behavior driven development methodologies
  • Experience in Unit testing programming languages like Junit, Mockito, Jasmine/Karma, XCTest, Espresso
  • Experience in strong code review and mentors the developers for good coding
  • Experience in code analysis and build automation tools like Jenkins, maven, sonar cube.
  • Experience in mobile app unit testing framework , methodologies and technical know-how on E2E testing
  • Good development leadership and team skills
  • Should have knowledge of digital based applications solution development , systems and processes
  • Have managed large scale project implementation and rollout
  • Good knowledge in Mobile features like Push Notifications, Biometric Authentication , Mobile Analytics & Management
Good to Have skills
  • Technical know-how and working experience in Spring Cloud , Spring Boot , Pivotal Cloud Foundry, Docker container and Kubernetes 
  • Experience in working with distributed cache like Gemfire, Redis
  • Functional knowledge of banking domain and able business process understanding
Qualifications
  • Educational requirements: Bachelor' degree in programming/mathematics and allied fields
  • Language requirements (including proficiency levels for speaking, reading, and writing): English
Singapour, Singapore Singapour Singapore SG