Role Description
As a SeniApp Developer, you will focus on technical solutions delivery, need work with overseas teams to finalize end to end solution, deliver the product to the Bank’s digital channel. You will understthe different technology silos within the Bank how to interface with them. You will be part of the team that constantly analyze improve the digital channel platform from a technical point of view as well as from user experience view. You’ll keep yourself updated with the latest software technologies spread the knowledge to your team.
Responsibilities
61 Translating product strategy vision product features capabilities
61 Understthe different technology silos within the Bank put the “solution jigsaw pieces” in place
61 Communicating co-ordinating with different technology silos
61 Ability to bring new ideas present them in clear, thoughtful manner
61 Evangelize the adoption of Agile development practices
61 Ensuring delivery of software production, following the Bank’s delivery process guidelines
61 Collaboration with Product Management Marketing
Required Skills
61 Excellent in communicating presenting technology topics
61 Solid skill with iOS Android native App development
61 Experienced on H5 web responsive application (Hybrid Mobile App) development, system architecture, technical design delivery.
61 Full software development lifecycle experience
61 Programming languages (OC, Swift, Kotlin/Java, H5, JS, CSS, ES5 ES6)
61 Front end framework (at least one of Ember, Vue, React, AngularJS)
61 TDD, BDD, performance Security testing fmobile web
61 Build automation tools (webpack, grunt, gulp )
Desirable Skills
61 Agile DevOps toolchain experience (JIRA, Bitbucket, Jenkins, Artifactory, Vx )
61 Has GIT open source project
61 Experienced in deep linking, integration between Hybrid Native App.
61 Priexperience in digital banking
61 Experience in App monitor, crash analysis third part integration
61 Agile experience
61 Mobile Security (OWASP, JWT, Oauth2 …)
Additional Competencies:
61 Pragmatic. You have a thorough understanding of, are highly informed by, the purist approaches. But you also have an understanding of what it takes to deliver working software.
61 Completion. Delivery. Shipping working software with high usability to our customers is what matters most. Your biggest thrill from a big new idea comes when you see it working in the real world.
61 Collaboration. Building software is primarily a social activity so you need to play well with others. Figuring out the right thing fthe team to do is not about winning a debate at all costs.
61 Diversity. You value everyones ideas, background, thoughts, culture.
61 Curious. You like to learn. You continually, deliberately, learn.
61 Passionate. You are passionate about software. You live breathe software. It is not just a job, it is a way of life.
更多