Full Stack Developer

ASM Research•Bethesda, MD

About The Position

Lead the architecture, design, development, and integration of enterprise solutions supporting complex engineering and business processes. Partner with cross-functional stakeholders to gather requirements, implement scalable platform capabilities, oversee system integrations, and ensure secure, high-performing solutions through configuration, custom development, workflow automation, and technical governance. Provide technical leadership by mentoring development teams, conducting design reviews, driving platform optimization, and maintaining architectural standards and documentation to support long-term business objectives. The role provides technical expertise and analytical support for complex user issues across system infrastructure operations, administration, analysis, engineering, and design. It assesses proposed IT software projects and initiatives, recommends design and process improvements, and develops reusable components, code, automation frameworks, scripts, and continuous delivery pipelines. It leads complex systems development and design, prepares technical specifications and test plans, analyzes business operations for process improvement and automation, and coordinates feasibility and business-case analysis. The position serves as a technical expert and client liaison; architects, implements, supports, and evaluates secure infrastructure-focused tools and services; and ensures infrastructure is robust, scalable, and efficient. It leads analytical support for complex inter-linked systems and oversees development, integration, and testing activities, including lifecycle cost analysis, design, schedules, and feasibility studies. It also develops and evaluates workflow solutions, tests results, trains client personnel, provides support, and leads installation, configuration, testing, and maintenance of operating systems, software, and system management tools. May mentor or lead junior staff.

Requirements

  • Bachelor's degree in Information Technology, Computer Science, or another relevant field, or equivalent relevant experience.
  • 8–15 years of experience in Systems Engineering/Analysis.
  • Attention to detail and commitment to quality work.
  • Ability to elicit, analyze, document, and validate system requirements supporting business needs.
  • Ability to work under aggressive deadlines, manage multiple tasks, and prioritize as necessary.
  • Excellent analytical, comprehension, communication, writing, and interpersonal skills.
  • Strong IT fundamentals, including server administration, networking, database support/administration, infrastructure support, and IT security design.
  • Ability to provision, install, configure, operate, and maintain systems hardware, software, and related infrastructure.
  • Ability to work with various programming languages, operating systems, and computer hardware platforms.
  • Ability to investigate, troubleshoot, and resolve complicated technical issues.
  • Ability to creatively solve complex requirements needs.
  • Strong experience applying process and systems engineering, analytics, and operations research methods throughout project phases.

Nice To Haves

  • Master's degree preferred.
  • Advanced computing certification preferred.

Responsibilities

  • Provide technical expertise and analytical support to users resolving complex issues across infrastructure operations, administration, analysis, engineering, and design.
  • Assess IT software projects and initiatives and recommend solutions to enhance existing systems.
  • Recommend design and process improvements, using relevant literature, patents, and industry practices.
  • Design and develop reusable components and code; document custom automation frameworks; maintain scripts; and support continuous delivery pipelines.
  • Document designs and architecture requirements accurately.
  • Lead complex systems development and design work, which may include operating system upgrades, system enhancements, logic and I/O design, firmware development, model formulation, cost projections, computer architecture, and analog or digital systems engineering.
  • Develop technical specifications based on user needs, interface control documents, test plans, and procedures; analyze configuration and processing solutions; and test conformance to specifications.
  • Analyze business operations and processes to identify process improvement, work-management control, or automation opportunities; generate options and review them with stakeholders.
  • Plan and coordinate business-case and feasibility analysis, examining costs, benefits, and risks and recommending alternatives while highlighting strategic implications.
  • Serve as a technical expert and client liaison, participating in meetings to ensure client needs are met.
  • Architect, design, implement, support, and evaluate secure infrastructure-focused tools and services.
  • Ensure technical infrastructure is robust, scalable, and efficient enough to support integrated services for enterprise application development, integration, and sustainment.
  • Lead analytical support for conceptualizing, developing, and implementing complex, inter-linked systems.
  • Manage development, integration, and testing processes, including lifecycle cost analysis, design, schedules, and feasibility studies.
  • Prepare and evaluate alternative workflow solutions, validate results through testing, train client personnel, and provide support.
  • Lead installation, configuration, testing, and maintenance of operating systems, application software, and system management tools.
  • Mentor and/or lead junior staff as needed.
  • Conduct design reviews, drive platform optimization, and maintain architectural standards and documentation.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service