Software Architect
Aberdeen, Scotland, United Kingdom
Oceaneering International, Inc
fulfil other duties as required to meet the needs of the company, and any other company within its portfolio: Architectural Leadership Define and maintain the overarching software architecture and technical strategy, ensuring alignment with business goals and project roadmaps. Establish and promote design principles, patterns, and standards to ensure a stable and reusable codebase. Collaborate with Lead Engineers to … ensure architectural consistency across teams and projects. Conduct regular reviews of code, system designs, and technical implementations to maintain quality and adherence to architecture. Evaluate and recommend tools, frameworks, and technologies to improve platform performance and developer productivity. Platform Stability and Scalability Ensure the architecture supports scalability, performance, and reliability requirements. Lead efforts to address technical debt … functionalities and design shared libraries, APIs, and services. Define best practices for version control, branching strategies, and release management to support code reuse. Cross-Team Collaboration Act as a technical advisor to Lead Engineers and project teams, providing guidance on design, implementation, and troubleshooting. Facilitate cross-team knowledge sharing through documentation, workshops, and mentoring. Support the Software Delivery Manager More ❯
Posted: