Software Solutions Architect (Oil & Gas Industry)

  • Jadeer
  • Cairo, Cairo Governorate, Egypt

وصف الوظيفة


Ready to shape the future of technology in the Oil & Gas industry? Join our team as a Software Solutions Architect!

About Our Client: We are seeking a talented individual to join a leading Oil & Gas company, recognized for its innovative technological advancements within the industry. The company is committed to leveraging the latest technologies to enhance operational efficiency and fuel sustainable growth.

About The Role: The Software Solutions Architect will actively contribute to building software solutions, owning and being accountable for the architecture definition. Additionally, will actively provide support throughout the project execution to the analysis and development teams to ensure the soundness, quality, and fit-for-purpose of the delivered solution, ensuring it addresses the necessary functional and non-functional requirements and the alignment with the solution design.

Software Architecture Design Responsibilities:

  • Design systems architecture that will meet business needs and requirements (functional and non-functional), and act as a bridge between the business/functional and the development teams.
  • Build an architecture for complex Web-based and mobile applications with demands for performance, uptime, scalability, and resiliency.
  • Design a solution that can use Traditional Architecture, Containerization Architecture, or both together.
  • Select the suitable open-source/commercial tool for the solution in hand.
  • Generate/Update Solution Architecture Document.
  • Collaborate with the development teams and other stakeholders during project initiation and analysis phases.
  • Prepare technical proposals and scoping that may need to be sent to 3rd parties through the procurement department.
  • Lead the transformation from Traditional Multi-tier Architecture to Microservices Architecture.
  • Shape the company’s digital technology direction or assist in an organizational transformation.
  • Ensure the correct behavior of designed solutions and how they will fit the existing enterprise landscape.
  • Ability to design architecture roadmaps (including transition architectures) to meet business requirements.
  • Ability to define migration strategies from existing to new solutions.
  • Own the production of architecture artifacts (blueprints, solution architecture documents, architecture decision records).
  • Justify architecture choices through trade-off analysis.
  • Provide guidance to technical leads and development teams.
  • Describe the structure, characteristics, behavior, and other aspects of the architecture to various stakeholders.
  • Guarantee the adoption of architecture standards and guidelines.
  • Interprets business requirements and translates them into solution design in line with the High-Level Design.
  • Explain the solution design to the software development team and provide estimates for the user stories.
  • Coaches the software development team during implementation (including pair programming) and does code reviews to ensure high quality.
  • Participates in the coding.
  • Prepare Low-Level Design and document the implemented solution.
  • Adheres to technical constraints laid out by Architecture guidelines.

Technical Qualifications:

  • Bachelor's Degree (Engineering or Computer Science).
  • 10+ years of working experience in enterprise projects with web and mobile interfaces and architecture.
  • Proven work experience as a Solution Architect or similar role (minimum 5 years) with a good understanding of integration solutions.
  • Strong knowledge of Architecture Tools: UML Diagrams, Flow charts, Visio, and PowerPoint in addition to strong architecture documentation skills.
  • Experienced with backend technologies and frameworks, like Java, Python, and cloud platforms (AWS, Azure, …etc.).
  • Experienced with web development technologies and frameworks, like Angular, React, Servlets, Spring, and JavaScript.
  • Experienced with web services technologies, like SOAP and REST API designs.
  • Experienced with message queuing and events streaming, like MQ, Kafka, ESB, MQTT, PubSub, etc.
  • Knowledge of application security concepts such as TLS, OAuth, OIDC, and how to avoid things such as CSRF, SQL injection, and XSS.
  • Proven working experience in the design, implementation, testing, and deployment of microservices (or self-contained services) and/or data-driven solutions.
  • Strong understanding of DevOps fundamentals and Agile methodologies.
  • Working experience in SQL-based and No-SQL databases.
  • Strong knowledge of Multi-tier and Event-Driven Architecture.
  • Good knowledge of containerization concepts and technologies like Docker, Kubernetes, OpenShift, and AWS Architecture.
  • Working with bots, IoT, AI, and Big Data is a plus.
  • Deep Working experience with CI and TDD.
  • Knowledge of frameworks: such as Spring & Spring Boot.
  • Familiar with development tools: Eclipse, GIT, Jenkins, JIRA, Confluence.

Revised Non-Technical Qualifications:

Coaching and Mentoring Abilities: Proficient in providing guidance, feedback, and support to team members to foster their professional growth and development.

Critical Thinking and Problem-Solving Skills: Demonstrated aptitude for analytical thinking, strategic problem identification, and effective problem-solving to address complex challenges.

Excellent Communication and Presentation Skills: Adept at articulating ideas, information, and complex concepts clearly and persuasively, both in written and verbal formats, tailoring the approach to diverse audiences and environments.

Strong Teamwork and Collaboration Abilities: Proven track record of working effectively in team settings, fostering a collaborative and inclusive work culture to achieve shared goals.

Time Management and Punctuality: Consistently demonstrates the ability to manage workload, meet deadlines, and maintain punctuality to ensure efficient project delivery.

Adaptability and Flexibility: Exhibits the capacity to thrive in diverse contexts, adapt to changing team dynamics and client requirements, and maintain a positive and productive mindset.

Sense of Ownership and Initiative: Displays a proactive approach, taking ownership of assigned tasks and responsibilities, while also identifying opportunities to contribute beyond the defined scope of work.

Global Mindset and Availability: Motivated to engage in international projects and willing to travel as required to support the successful delivery of the role.

Stress and Emotion Management: Demonstrates the ability to manage stress, maintain composure, and navigate challenging situations with professionalism and emotional intelligence.

Benefits:

  • Competitive salary.
  • Health & Social insurance.
  • Professional development opportunities.
  • Collaborative and innovative work environment.

If you are a dedicated Software Solutions Architect who is passionate about revolutionizing the Oil & Gas industry through advanced technology, we would love to hear from you!