Full Stack Developer

ASM Research•Bethesda, MD

About The Position

Leads architecture, design, development, integration, and support of enterprise solutions for complex engineering and business processes. Partners with stakeholders to gather requirements, deliver scalable platform capabilities, oversee system integrations, and ensure secure, high-performing solutions through configuration, custom development, workflow automation, and technical governance. Provides technical leadership through mentoring, design reviews, platform optimization, and maintenance of architectural standards and documentation. Provides advanced technical expertise and analytical support across system infrastructure operations, administration, analysis, engineering, and design. Assesses IT projects and initiatives, recommends design and process improvements, and develops reusable components, custom automation frameworks, scripts, and continuous delivery pipelines. Documents architecture and technical requirements; develops specifications, interface control documents, test plans, and procedures; and tests solutions for conformance. Analyzes business operations to identify process improvement, work-management, and automation opportunities. Develops and evaluates solution alternatives and business cases, including costs, benefits, feasibility, and risks, and advises stakeholders on strategic implications. Acts as a technical expert and client liaison, ensuring client needs are addressed. Architects, implements, supports, and evaluates secure infrastructure-focused tools and services. Ensures infrastructure is robust, scalable, and efficient in supporting enterprise applications and services. Leads complex systems development, integration, and testing, including lifecycle cost analysis, design, scheduling, and feasibility studies. Develops workflow solutions, validates results through testing, trains client personnel, and provides support. Leads installation, configuration, testing, and maintenance of operating systems, application software, and system management tools. May mentor or lead junior staff.

Requirements

  • Bachelor's degree in Information Technology, Computer Science, 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 effectively.
  • Excellent analytical, comprehension, communication, writing, and interpersonal skills.
  • Strong IT fundamentals, including server administration, networking, database support or administration, infrastructure support, and IT security design.
  • Demonstrated 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.
  • Proven ability to investigate, troubleshoot, and resolve complicated technical issues.
  • Demonstrated capability 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.
  • Advanced computing certification.

Responsibilities

  • Lead architecture, design, development, and integration of enterprise solutions.
  • Partner with cross-functional stakeholders to gather requirements and implement scalable platform capabilities.
  • Oversee system integrations and ensure secure, high-performing solutions through configuration, custom development, workflow automation, and technical governance.
  • Mentor development teams, conduct design reviews, optimize platforms, and maintain architectural standards and documentation.
  • Provide technical expertise and analytical support for complex issues across infrastructure operations, administration, analysis, engineering, and design.
  • Assess IT software projects and initiatives and recommend new or improved design solutions and processes.
  • Design and develop reusable components, custom automation frameworks, code, scripts, and continuous delivery pipelines.
  • Document architecture requirements and develop technical specifications, interface control documents, test plans, and procedures.
  • Analyze business operations and processes to identify opportunities for improvement, work management, or automation.
  • Generate and review process and solution options with stakeholders; coordinate business case and feasibility analysis, including costs, benefits, and risks.
  • 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.
  • Lead complex systems development, integration, and testing, including lifecycle cost analysis, design, schedules, and feasibility studies.
  • Prepare and evaluate 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.
  • May mentor or act as a team lead for junior staff.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service