Senior Software Engineer

Alphatec Spine Inc

  • Carlsbad, CA
  • 30+ days ago
    Want to know if you’re a fit?
    Upload your resume and let our AI show you.

    Skills

    • Application Frameworkunmatched
    • Cross-Functionalunmatched
    • Data Collectionunmatched
    • Develop and Maintain Customersunmatched
    • Distributed Computingunmatched
    • Documentationunmatched
    • Embedded Systemsunmatched
    • Hardware-Software Integrationunmatched
    • Microsoft .NETunmatched
    • Microsoft C# (C Sharp)unmatched
    • Microsoft Windows Operating Systemunmatched
    • Product Developmentunmatched
    • Project Estimatesunmatched
    • Project Executionunmatched
    • Project Planningunmatched
    • RabbitMQunmatched
    • Software Administrationunmatched
    • Software Designunmatched
    • Software Developmentunmatched
    • Software Development Lifecycle (SDLC)unmatched
    • Software Engineeringunmatched
    • System Architectureunmatched
    • System Integration (SI)unmatched
    • System Testunmatched
    • Validation Testingunmatched

    Description

    The Senior Software Engineer, Alpha Informatix develops client-facing and backend components for distributed software solutions across the full software development life cycle, including new product development, enhancements, and sustaining activities. This role contributes to a range of software and systems projects, including Windows applications and frameworks, distributed C# services, embedded systems, and data aggregators or gateways.

    Essential Duties and Responsibilities

    • Software design and development: Design, implement, and maintain Windows-based applications, frameworks, distributed services, and C#/.NET software solutions, including both client-facing and backend components.
    • Distributed and embedded systems: Partner with multidisciplinary teams to develop features involving embedded systems, distributed architectures, and integrated software/hardware workflows.
    • System integration: Develop and maintain inter-service communication and integration mechanisms, including message-based systems such as RabbitMQ.
    • Testing and validation: Perform integration and system-level testing for software applications and software/hardware systems.
    • Project execution: Estimate tasks, execute development work according to project plans, and provide proactive, transparent, and concise status updates.
    • Documentation and collaboration: Create and maintain software development documentation, including design artifacts, while collaborating effectively with globally distributed teams.

    Numbers & Facts

    LocationCarlsbad, CA

    Similar Jobs

    See more jobs