SE-2, 6, 11, 34, GG13, Principal Full Stack Engineer
日付: 2024/04/09
場所: Tokyo, JP
会社: MetLife
there are 2 job discription because this req number is including some jobs as our hiring project.
Job Summary
English follows in Japanese.
近年、各企業においてデジタルトランスフォーメーションが加速し、ビジネスモデルやITシステムが急速に変化する中、当社では、より一層お客様にフォーカスし、迅速に価値あるサービス提供を行うため、データの重要性に着目し、データの利活用を推進したいと考えております。 これを進めるにあたり、データ・エンジニアリングの観点からIT部門では、レガシーとなりつつあるオンプレミスの各種データ基盤をクラウドに再構築・統合し、社内外様々なデータソースをシームレスにつなぐ新しいデータ基盤(データハブ)をクラウド上に構築を進めています。 本ロールは、ビジネスニーズにより迅速に応えていくため、ビジネス部門・IT部門のリーダーと連携し、データエンジニアとしての卓越した経験とスキル、及び、構築したデータ基盤を活用して、ビジネス課題の解決をリードするポジションとなります。 このポジションは、数名のエンジニアのピープル・マネジメントを含みます。また、技術的なバックボーンとしては、以下のいずれかの経験を有する方に適しています。
本ポジションのロール概要 候補者の適正やキャリアの方向性に鑑み、以下のいずれかをメインにご担当いただきます。
チームは、オフショアサイトも含め、マルチナショナルなメンバーで構成されているチームです。多様性を受け入れ、一人一人の違いを大切にする環境を目指しています。 フレキシブルな勤務時間、在宅とオフィスのハイブリッド勤務体制を敷いています。ご応募お待ちしております!
With the acceleration of digital transformation (DX) and rapid changes in business models and IT systems at firms nowadays, we are focusing on the importance of data and promote the utilization of data to provide more value to our customers with speed. In this regard, from a data engineering perspective, our IT organization is rebuilding and integrating legacy on-premises data infrastructures into the cloud as one data platform that seamlessly connects various internal and external data sources.
This role will lead to solve business challenges with a proven track record as experienced data engineer, in collaboration with business and IT leaders. The position involves the people management of several engineers. The promising candidate will also have a technical background with experience in one of the following.
Summary of This Role Depending on the candidate's suitability and future career plan that s/he has, the individual will be primarily responsible for one of the following.
The team is a multinational team, including members from offshore sites. We strive to create an environment that embraces diversity and values each individual's differences. We offer flexible work hours and a hybrid work from home and office structure. We look forward to hearing from you!
|
Responsibilities
このポジションは以下の職責を担います。
The successful candidate will be responsible for the followings:
|
Requirements (Experience, Skills, Education)
経験 (A, B, C各1個以上に該当すること): [A: 業務経験年数]
[B: エンジニアリング・バックグラウンド]
[C: マネジメント規模]
スキルセット(以下のいずれか3個以上の該当すること):
Experience (at least one each of A, B and C must apply): [A: Years of work experience]
[B: Engineering background].
[C: management scale]
Skills (with 3 or more of the following):
|
Education:
|
Preferable
|
Others
Qualification |
|
Language |
☒ English (☒ Advanced ☐ Intermediate ☐ Basic) ☒ Japanese (☒ Advanced ☐ Intermediate ☐ Basic) ☐ Not Required |
Job Summary:
End to end accountable for front to back-end development within a defined system independently, possessing a complete technology stack, process capabilities, and agile modern ways of working. Design, develop and implement solutions, based on a set of standards and processes which establish consistency across the enterprise data, reduce risk, and promote efficiencies in support of the organization’s goals and objectives.
Responsibilities:
- Leads the creation of architectural specifications, ensuring feasibility, functionality, and integration with existing systems/platforms. Works towards enabling self service capabilities for business partners.
- Leads the collection and documentation of user requirements as well as the development of user stories and estimates into technology solutions in collaboration with Product Manager
- Leads the technical design and development of applications using existing and emerging technology platforms. Partner with Product Manager in planning. Responsible for front & back-end development. Responsible for ensuring disaster recovery, privacy and security are aligned to enable application/platform stability.
- Responsible for peer reviews of product designs and related code for value streams/products. Ensures code meets best practice guidelines set by application/platform vendor. Ensures vendor applications/platforms are current on security and privacy mandates set by the MetLife security teams.
- Responsible for investigation and resolution of escalated production management incidents, problems, and service requests. Communicates with Product Manager of status
- Identifies and implements operating efficiency solutions for product portfolio. Responsible for platform currency.
- Influences business with emerging technology trends and capabilities that align to Product portfolio.
- "Directs multiple product teams in the development and maintenance of an E2E IT solution. Overseeing Solution Architecture and/or Product/Application Architecture.
- Implementation of technology roadmap.
- Responsible for setting, prioritizing, and accepting the work generated by multiple Agile teams in order to ensure the platform meets the defined goals and vision.
- Technical leader, responsible for guiding the team to make solid technical decisions to meet the product capability needs aligned to the customer.
- Enables teams to remove barriers and resolve conflicts so that the team can move forward in development. Implements audit controls, application security best practice and architecture designs that address currency, to plan through potential risks associated with product and/or processes.
Requirements:
Collaboration: Willingness to work with others to find solutions to problems, create or produce something. This includes recognizing others strengths and weaknesses, taking responsibility for mistakes, giving credit for others contributions and listening to other members concerns.
Communication/Presentation: Ability to express oneself to provide information to others effectively, recognizing that communication is more than just language - it includes tone, style and structure. Knowledge of and ability to effectively navigate formal and informal communication and decision-making channels.
Agile Practices: Discovering requirements and developing business valued solutions through the collaborative effort of self-organizing and cross-functional teams and their customer/end user.
DevSecOps, CI/CD: Responsibility for security, ensuring it is fully integrated into every stage of the development journey, continually delivering security throughout the software development process. Knowledge of continuous integration and continue delivery practices.
Collaboration Tools: Work with applicable collaboration tools that drive an E2E delivery of product through persistent teams
Product/Business/Industry Knowledge: Knowledge, insight, and understanding of industry, business products, tools, and processes that are needed for making sound decisions in the context of the company's business; ability to apply this knowledge appropriately to diverse situations.
Secure design and coding practices: Knowledge and ability to apply secure coding standards used to prevent security vulnerabilities. Proactively detect and eliminate errors that could compromise software security.
Writing & executing automated tests: Knowledge of activities, tasks, tools and techniques for automating testing applications to ensure adherence to functional and quality requirements.
Application operations/monitoring: Knowledge and ability to measure application performance, availability and user experience and using this data to identify and resolve application issues before they impact customers.
Design with "Feature Flags": Ability to develop code in a set of patterns which can help a team to deliver new functionality to users rapidly but safely
Customer Experience: Understanding how a customer interacts with the product over the course of the relationship.
Application Design/Architecture: Knowledge of and experience with activities, tools and techniques for converting business requirements and logical models into a technical application design.
Cloud Native Technologies: Knowledge of and experience with the concept of building and running applications to take advantage of the distributed computing offered by the cloud delivery model
Applicable Development Language : Ability to design and write programs for a variety of applications and platforms in the language appropriate to the need, includes front-end and back end development languages
Database Development tools: Knowledge of tools and facilities for developing and populating application databases.
Technology Stack & Other Requirements :
- ReactJS
- Java & SpringBoot
- Azure Cloud Native Services & Azure DevOps
- Testing Tools like Selenium, Aplitools, etc…
- Rest APIs/Microservices architecture & security patterns
- Japanese language
- Scrum knowledge
- Project management skills
- Vendor Management
- Incident and release management
- Automated Testing
Qualification:
Degree in Computer Science/Information Technology Or equivalent work experience
Language: English Advanced, Japanese Intermediate