Jobs · Information Technology

Full-Stack Technical Specialist

Satwic Inc · Plano, TX · 2 wk ago
RemoteRemoteInformation TechnologyOther

About the Role

Focused primarily on building high-quality, performant, and scalable user interfaces using Angular for large, mission-critical applications. You will collaborate with backend and database teams but your primary responsibility is the front end. This role is based in Plano, TX but open to 100% remote.

Responsibilities

  • Frontend (Primary - Angular)
    • Design and develop advanced Angular (v15+) UIs using standalone components and modern patterns.
    • Implement advanced lazy loading, routing (guards, resolvers, preloading), and change detection optimization (OnPush, trackBy, lazy rendering).
    • Build reactive, dynamic, schema-driven forms with custom controls and validators.
    • Use RxJS (Observables, Subjects, operators, async pipe) for reactive, event-driven UI flows.
    • Implement dynamic component loading and a reusable component-based architecture for large applications.
    • Collaborate with UX/design to translate wireframes into responsive, accessible interfaces.
  • Backend & Data Collaboration
    • Integrate UI with RESTful APIs built in .NET (Core / 6 / 7 / 8).
    • Consume data from SQL Server-backed APIs with attention to pagination, filtering, and sorting.
  • Architecture & Engineering Practices
    • Apply OOP and SOLID principles in UI code and shared libraries.
    • Use appropriate design patterns (e.g., Strategy, Factory, Repository) where relevant to UI and shared code.
    • Write clean, testable, maintainable code and participate in front-end architectural discussions.
  • Cloud & Tooling (Good to Have)
    • Support deployment and operation of front-end apps in Azure (App Service, monitoring, scaling).
    • Work within CI/CD pipelines for front-end builds, tests, and deployments.
  • Additional (Nice to Have)
    • Python for tools, scripting, or integration supporting UI work.
    • SQL knowledge is a plus.
  • General / Cross-Cutting
    • Work on large-scale, production-grade UI systems with high-performance and reliability needs.
    • Debug and troubleshoot complex front-end issues, collaborating across teams as needed.
    • Produce clear technical documentation and communicate effectively with technical and non-technical stakeholders.

Requirements

  • Technical Must-Haves
    • Advanced, hands-on experience with Angular 15+ (standalone components, advanced routing, change detection optimization).
    • Strong experience with RxJS and reactive UI patterns.
    • Proven experience in architecting large Angular applications.
    • Strong understanding of OOP, SOLID, and design patterns in front-end engineering.
    • Experience integrating Angular apps with .NET-based RESTful APIs.
    • Familiarity with distributed, message-based backends (RabbitMQ, Redis) from a UI integration perspective.
    • Solid understanding of web performance optimization (lazy loading, minimizing network calls, caching strategies).
  • General Requirements
    • Experience building and supporting large-scale, production web UIs.
    • Strong front-end debugging skills (browser dev tools, network, performance).
    • Familiarity with CI/CD and modern front-end build pipelines.
    • Strong collaboration and communication skills.

Qualifications

  • College degree or equivalent work experience.
  • Typically 5+ years of professional experience developing modern web UIs, with a strong focus on Angular.

Preferred Qualifications

  • Experience deploying SPAs/front-end apps in Azure.
  • Basic understanding of hosting SPAs/.NET apps.
  • Working knowledge of Python for tooling/automation.
  • Experience serving front-end apps with .NET in IIS environments.

Similar jobs