SOFEC, Inc. is a leader in the development and supply of Single-Point Mooring (SPM) systems, and is engaged in research involving new and improved tanker mooring systems and associated components. Projects range from preliminary design studies to major engineering, fabrication, and procurement projects that include installation and commission. Projects supplied by SOFEC include marine terminals for product import / export, turrets, tower yoke and spread moorings for tanker based floating production, storage and offloading (FPSO / FSO) systems installed in water depths ranging from 30 feet to 5,000 ft. SOFEC is currently looking for an Application Development Specialist.

The Application Development Specialist translates business and engineering requirements into efficient, high-quality software solutions. By leveraging deep technical expertise and a strong understanding of organizational needs, the Application Development Specialist maintains and enhances a library of custom code used across various engineering platforms. Additionally, the Application Development Specialist identifies opportunities for new internal tools and applications, driving innovation to streamline processes, improve productivity, and support overall business objectives.

DUTIES AND RESPONSIBILITIES:

  • Translate Business Requirements by working closely with cross-functional teams to gather, analyze, and interpret business and engineering needs, then design and develop robust software solutions that meet or exceed project goals.
  • Maintain and enhance a comprehensive library of custom code, ensuring accuracy, efficiency, and alignment with best practices for scalability and security. Scope includes (but is not limited to) AVEVA and AutoCAD customizations. Where applicable, align standards with MODEC DnA team best practices.
  • Oversee the full lifecycle of internal application development, including requirements gathering, design, coding, testing, deployment, and ongoing support. Will be responsible for both Front-End and Back-End development.
  • Create and maintain clear, comprehensive documentation for all custom code, applications, and workflows to support collaboration, onboarding, and knowledge transfer.
  • Identify opportunities to enhance existing systems and processes, recommending and implementing new technologies or methodologies that drive continuous improvement.
  • Collaborate with internal and external stakeholders—such as Project Managers, Engineers, Designers, ETS, and IT teams—to troubleshoot issues, support testing, and ensure successful application rollouts.
  • Adhere to corporate guidelines, industry standards, and best practices for software development, quality assurance, and data security.

RELATIONSHIP RESPONSIBILITIES:

  • This position has no direct reports but will do the following:
    • o Collaborates with other Digital Engineering team members.
    • o Collaborates with both the Engineering and Operations department, interacting with Engineers, Designers, and Managers to gather business requirements.

    QUALIFICATIONS & EXPERIENCE

    Educational Qualification:

    • Bachelor’s Degree in Computer Science, Information Technology, Software Engineering, or related field or 10+ years of technical experience.

    Relevant Experience:

    • Proficiency in various programming languages and frameworks commonly used for software development.
    • One plus (1+) year full stack development experience required. Serverless app development experience preferred. Languages preferred: Python, React, C#/.NET. Experience working with version control systems (Visual Studio, Azure DevOps) required. Cloud experience preferred.
    • AI/ML experience strongly preferred, especially in interfacing application business logic with 3rd party LLMs via API. Langchain experience a plus.
    • Agile development experience a plus. Using Agile team management software (such as Azure DevOps) a plus.

    Key Skills and Behaviors:

    • Working knowledge of IT systems, including AWS, LAN/WAN, and databases such as Microsoft SQL/Oracle.
    • Plans own work, handles tasks simultaneously and works effectively with interruptions. Demonstrates time management and budget awareness through self-management of work hours
    • Continuous learning and keeping up-to-date with the latest technologies and trends in application development.
    • Distill ambiguous business needs into software requirements that can ultimately be implemented via code.
    • Strong communication and interpersonal skills, Analytical and critical thinking, Technical background to comprehend engineering contexts, Adaptability in a fast-paced environment
    • Balancing competing priorities as projects and business needs evolve
    • Excellent project management skills
    • Ability to set and manage realistic deadlines
    • Stakeholder management and negotiation skills
    • Resilience under pressure
    • Maintain a diverse set of custom code from Engineering applications such as AutoCAD and AVEVA. The code may not be easy to find or it may be challenging to get time from those already familiar with the system to explain it.
    • Proficiency in relevant programming languages and frameworks
    • Knowledge of version control systems (e.g., Git)
    • Thorough understanding of software lifecycle and documentation
    • Strong debugging and troubleshooting skills

    Languages(s) and Software:

    • Languages preferred: Python, React, C#/.NET. Visual Studio IDE experience preferred. Langchain experience preferred.
    • AWS (or similar Cloud) experience preferred. Experience developing serverless apps using AWS services preferred. Expected AWS services to interact with/build upon include: S3, Lambda, Redshift, Q for Business, Bedrock, Sagemaker, Athena, Kendra, Elasticsearch/OpenSearch

    Certifications:

    • None required. SCRUM or related Agile certification a plus.
    • Ability to:
      • o read/review single line drawings power distribution systems & P&IDs
      • o evaluate all business factors related to project / program and make sound recommendations that meet broad goals and company priorities
      • o generate simple schematics for power distribution systems and check drawings against client and class specifications
      • o develop/review data sheets and specifications for electrical equipment and electrical aspects of various offshore equipment
      • o read, review, interpret and write customer specifications and technical responses and deviations
      • o design or review cable tray design and layouts and cable routing

      SOFEC, Inc. is an Equal Opportunity Employer