Defense Software Engineer Back-End Lead

Tata Technologies Ltd

  • Warren, MI
  • 30+ days ago

    Highlights

    Job Summary: The Defense Software Engineer Back-End Lead will lead the design, development, and integration of back-end software architectures and services for embedded and distributed systems used in military applications. The successful candidate will collaborate across multidisciplinary teams to deliver high-quality software solutions that meet stringent military requirements and timelines.

    Numbers & Facts

    LocationWarren, MI

    Description

    U.S. Citizen or U.S. Permanent Resident allowing for International Traffic in Arms Regulations (ITAR) compliance.

    Job Summary: The Defense Software Engineer Back-End Lead will lead the design, development, and integration of back-end software architectures and services for embedded and distributed systems used in military applications. This role requires proficiencies in software architecture, team leadership, and a deep understanding of software development standards. The successful candidate will collaborate across multidisciplinary teams to deliver high-quality software solutions that meet stringent military requirements and timelines.

    Essential Duties and Responsibilities:

    • Serve as the technical lead for back-end software development, ensuring robust system design, maintainable code bases, and alignment with architecture standards.
    • Capture and document requirements, translating system and software needs into robust, scalable architectures and clean, maintainable code.
    • Create and review software work products such as code, requirements, sequence/timing diagrams, interface control documents (ICDs), and system integration documentation.
    • Contribute to continuous improvement initiatives, including code quality, development tools, and process optimizations.
    • Provide mentoring and technical guidance to junior software developers.
    • Develop quotations for customers including defining scope, assumptions, deliverables, timeline, and costing.
    • Guide the team in designing software systems that follow modular, reusable, and scalable principles.

    Similar Jobs

    See more jobs