Solutions Architect (Software)
TechnipFMC
Madrid, Spain
hace 3 días
source : Just Join IT

ReactJS (advanced)

Spring Boot (advanced)

JavaScript (advanced)

Company Summary

TechnipFMC is a global leader in the energy industry, specialized in subsea and surface technologies. Our mission : to enhance the performance of world’s energy industry.

How we do it : by constantly challenging conventions and investing in our 20000+ employees, across 48 countries. At TechnipFMC, we aim to offer an inspiring working experience : tackling some of the most complex technical and engineering challenges in the world in collaboration with a truly global team.

Solutions Architect (Software)

The Solution Architect’s role is to strategically design and implement in-house information systems and networked software architectures that support core organizational functions and assure their high availability.

This individual will gain organizational commitment for all systems and software plans, as well as evaluate and select all technologies required to complete those plans.

In addition, the Solution Architect provides technical leadership across the organization, from strategic decision making down to the project planning level.

Strategy & Planning

  • Design and implement long-term strategic goals and short-term tactical plans for managing and maintaining integrated systems and software.
  • Enable the continuous delivery pipeline through appropriate design guidelines and investment advocacy
  • Create and maintain good code review practices for the development community
  • Define subsystems and their interfaces, allocate responsibilities to subsystems, understand solution deployment, and communicate requirements for interactions with solution context
  • Cooperating with Data Engineers and working on effective use of multiple data sources
  • Collaborate with the DevOps team on infrastructure requirements
  • Liaise with TestOps team regarding quality of solutions and test automation
  • Assist in shortening releases while maintaining high quality
  • Establish critical NFRs for the solution and participate in the definition of others
  • Operate within an economic framework when analyzing the impact of design decisions
  • Work with portfolio stakeholders, notably the Enterprise Architect, to develop, analyze, split, and realize the implementation of enabler epics
  • Ensure that proposed and existing systems architectures are aligned with organizational goals and objectives.
  • Plan and develop the Architectural Runway in support of new business Features and Capabilities
  • Work with Product and Solution Management to determine the capacity allocation for enablement work
  • Support technology / engineering aspects of program and solution Kanbans
  • Provide oversight and foster Built-In Quality and Team and Technical Agility
  • Provide architectural expertise, direction, and assistance to Systems Analysts, Systems Engineers, other Systems Architects, and software development teams.
  • Develop, document, and communicate plans for investing in systems architecture, including analysis of cost reduction opportunities.
  • Conduct research on emerging technologies in support of systems development efforts and recommend technologies that will increase cost effectiveness and systems flexibility
  • Acquisition & Deployment

  • Where applicable, design, develop, and oversee implementation of end-to-end integrated systems.
  • Document the company’s existing systems architecture and technology portfolio; make recommendations for improvements and / or alternatives.
  • Review new and existing systems design projects and procurement or outsourcing plans for compliance with standards and architectural plans.
  • Operational Management

  • Experience with Agile development
  • Confer with end-users, clients, or senior management to define business requirements for complex systems and infrastructure development.
  • Model business and systems processes based on findings through use case scenarios, workflow diagrams, and data models.
  • Develop and execute test plans to check infrastructure and systems technical performance. Report on findings and make recommendations for improvement.
  • Develop and manage a systems capacity plan.
  • Develop, document, communicate, and enforce a policy for standardizing systems and software as necessary.
  • Mentor junior members of the team.
  • REQUIREMENTS

    Formal Education & Certification

  • At least 5+ years of experience, including exposure to business planning, systems analysis, and application development (3-5 of those years to be devoted specifically to architecture), and experience working in an international environment
  • Bachelor of Science degree
  • 7+ years developing strong influence skills, building trust within the team with the business, clients, and IT vendors
  • Ability to scope, conduct, and analyze adherence to security controls frameworks
  • Advanced oral and written communication skills in English
  • Knowledge & Experience

  • CircleCi Bitbucket, Git, GitHub, SonarQube
  • Testing : Cypress
  • Kotlin / Java 11+, TypeScript / JavaSpript, Spring Boot, ReactJs, Angular 2+, Gradle, Git
  • API Security & OAUTH2
  • Experience with REST APIs, OpenAPI, GraphQL
  • Experience as a Tech Lead, Lead DevOps, or an AWS Solutions Architect
  • Working with AWS on application engineering or design architecture
  • Experience with role-based authorization methodologies, authentication technologies, and security attack pathologies
  • Experience with testing at all levels : unit, integration, e2e, security test automation functional and performance
  • Ability to extend existing products and leverage their APIs to create a customized web experience
  • Knowledge of Patterns and Good Practices to design and develop quality and clean code
  • Strong ability to identify requirements
  • Knowledge of modern web architectures
  • UI - experience mobile-first approach. Standards compliant HTML, CSS, SASS, and MaterialUI
  • Service architecture - Experience of API and service-based architectures using REST APIs, micro-services, GraphQL
  • Ability to use diagrams and modeling tools to document solutions and envision ideas
  • Knowledge of wiki-based documentation tools, e.g. JIRA
  • Designing AWS solutions using a combination of cloud-native, 3rd party, and on-premises technologies
  • Extensive experience in developing strategic systems architecture plans.
  • Hands-on experience with business requirements gathering / analysis.
  • Proven experience in systems and network design and development.
  • Strong understanding of information processing principles and practices.
  • Solid grounding in core enterprise applications
  • Strategic thinker capable of learning new technologies and drive innovation
  • Mastery level understanding in the areas of Information and Operational Technologies and performance management, CI / CD processes, Agile, API integration, and control system design
  • Extensive knowledge of lifecycle management / compliance frameworks PCI, SOX, ITIL, SOC 2, and the ability to apply the concepts to a complex enterprise environment
  • Strong interpersonal communication and diplomacy skills, as well as a passion for leading
  • In-depth technical knowledge of network, PC, and platform operating systems
  • Working technical knowledge of current systems software, protocols, and standards
  • Expert knowledge of modern programming languages
  • Hands-on experience with application development tools
  • Reportar esta oferta
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Inscribirse
    Mi Correo Electrónico
    Al hacer clic en la opción "Continuar", doy mi consentimiento para que neuvoo procese mis datos de conformidad con lo establecido en su Política de privacidad . Puedo darme de baja o retirar mi autorización en cualquier momento.
    Continuar
    Formulario de postulación