Oceaneering - Houston, TX

posted about 1 month ago

Full-time - Senior
Remote - Houston, TX
Professional, Scientific, and Technical Services

About the position

The Software Architect will lead the technical aspects of software product development, ensuring that various components work together seamlessly in a secure and efficient manner. This role involves engaging with customers to define project scopes, translating user workflows into actionable software components, and overseeing the development process. The Architect will also be responsible for database design, performance profiling, and maintaining communication with both technical teams and customers throughout the project lifecycle.

Responsibilities

  • Meet with customers or subject matter experts to define the scope of work and develop a concrete plan for software components.
  • Publish detailed design/product drawings and maintenance details for team familiarity.
  • Translate advanced user workflows into software components for development.
  • Demonstrate technical excellence in the product's tech stack.
  • Prepare work estimates in conjunction with developers.
  • Conduct regular meetings with tech team members to review progress.
  • Lead and organize deployments of software components.
  • Liaise with QA to align priorities with development risk assessments.
  • Act as the primary technical contact for customers/users throughout the project.
  • Lead debugging efforts in customer production environments under high visibility.
  • Design and present database applications and entity models to both technical and managerial audiences.
  • Profile software applications to identify performance improvements and memory issues.
  • Define, design, and build database applications with a focus on web development.

Requirements

  • Bachelor's degree in computer science or related field, or equivalent education and experience.
  • 10+ years of experience developing/supporting commercial production software applications.
  • 5+ years of experience with Microsoft .NET, including C# and SQL.
  • 5+ years of web development experience (Angular 9+, JavaScript, JQuery, HTML, CSS).
  • 5+ years of SQL Server experience (including Azure SQL Server).
  • 1+ years of experience with MongoDB in a production environment.
  • 4+ years of experience with Entity Framework and writing LINQ queries.
  • 2+ years of experience creating/maintaining GitHub Actions or Azure DevOps build and release pipelines.

Nice-to-haves

  • Experience with GraphQL.
  • Experience with PostgreSQL.
  • Experience with IIS.
  • Experience with CodeQL.
  • Experience with GitHub Actions.

Benefits

  • Hybrid work schedule based on business needs.
  • Equal Opportunity Employer policies.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service