职位描述:
The team is respoible for building user-centric native and web-based mobile banking applicatio for use by the Bank’s custome around the world. You will be working with highly skilled enginee on WebServices (APIs), iOS, Android and Respoive front-end web platforms and get to work in modern software development environments and practices. As part of the mobile engineering team, you will have an opportunity to contribute to the evolving technical direction of the team as we adapt to this rapidly changing space.
Role Description
As a solutio engineer, you will focus on architecting software and leading a software engineering team to deliver the business value to the Bank’s mobile channel. You will undetand the different technology silos within the Bank and how to interface with them. You will be part of a small team that cotantly analyze and improve the mobile channel platform from a technical point of view a well as from end use. You’ll keep youelf updated with the latest software technologies and spread the knowledge to your coworke.
Respoibilities
?Tralating product strategy and vision into product features and capabilities
?Undetand the different technology silos within the Bank and put the “solution jigsaw pieces” in place
?Communicating and co-ordinating with different technology silos
?Ability to bring new ideas and present them in clear, thoughtful manner
?Evagelize the adoption of Agile development practices
?Coach and provide candid feedback to team membe, help the team overcome obstacles
?Catalyst for adoption of modern software development practices
oUnit testing, test driven development, continuous integration and paired programming
?Euring delivery of software into production, following the Bank’s delivery process guidelines
?Collaboration with Product Management and Marketing
Required Skills
?Excellent in communicating and presenting technology topics
?Java
?Database (DB2)
?Web Application
?Spring framework stack – Spring Web MVC, Spring Integration, Spring MVC
?Struts
?MQ;
?RESTful webservices
?Enterprise Integration Patter and frameworks
?Build Systems – Maven, ant
?Continuous Integration – Jenki, Sonar
?Linux – Shell and Python scripting
?Advanced Javascript, HTML and CSS
Desirable Skills
?Apache Camel, Apache CXF, Active MQ
?Performance engineering of Java applicatio
?DevOps – Tools and Techniques
?Proxy, Revee-Proxy and Content Delivery Networks (CDN)
?Single-page applicatio
Additional Competencies:
●Pragmatic. You have a thorough undetanding of, and are highly informed by, the purist approaches. But you also have an undetanding of what it takes to deliver working software.
●Completion. Delivery. Shipping working software with high usability to our custome is what matte most. Your biggest thrill from a big new idea comes when you see it working in the real world.
●Collaboration. Building software is primarily a social activity so you need to play well with othe. Figuring out the right thing for the team to do is not about winning a debate at all costs.
●Diveity. You value everyone's ideas, background, thoughts, and culture.
●Curious. You like to learn. You continually, and deliberately, learn.
●Passionate. You are passionate about software. You live and breathe software. It is not just a job, it is a way of life.