Senior UI Software Engineer

at  Kudu Dynamics LLC

Chantilly, Virginia, USA -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate24 Jan, 2025USD 185000 Annual24 Oct, 2024N/AComponents,Angular,Websockets,Rest,Design Patterns,Typescript,Web Applications,Organization Skills,Html,Python,Sqlalchemy,Maintainability,Computer ScienceNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

WHO WE ARE:

Kudu Dynamics was forged out of a decade of experience in computer network operations and staffed with talent who have built, overseen, and enhanced capabilities through out the entire USG arsenal. Our team of hackers and engineers has experience spanning centuries of research, development, and operations missions across desktop, mobile, IoT, and embedded platforms. Hackers of more than just engineering domains, we have exploited IRS regulations to become an ESOP which is effectively a not-for-profit where we legally exist for the benefit of the Kudites instead of selling our souls to Private Equity. Kudu Dynamics is uniquely qualified to anticipate tomorrow’s threats, to build the next generations of capabilities and be in it for the long game.

FULL JOB DESCRIPTION:

Kudu Dynamics is seeking an experienced User Interface Developer with a specialization in Angular to join our cross-functional team. We are building an innovative analytics system to ingest, merge, and distill big data. Visualizations, maps, complex filters, and other features help users gain valuable insights and deliver actionable outputs. The ideal candidate will help lead the ongoing development of web applications with an eye toward maintainability, consistency, and future proofness.

MINIMUM QUALIFICATIONS:

  • Proven experience as a front-end developer with expertise using Angular for large performant web applications
  • Deep proficiency with TypeScript, SCSS, and HTML
  • Familiarity with Angular Material
  • Familiarity with REST and WebSocket APIs and asynchronous request handling
  • Experience with model-view-controller, reactive programming (RxJS), publisher-subscriber, and other common design patterns
  • Meticulous attention to detail and strong organization skills
  • A bachelor’s degree in computer science or related field, or equivalent hands-on experience
  • Able to assess, debug, and resolve web application performance issues
  • Experience with Cypress or Jasmine testing frameworks.
  • Familiarity with Maplibre or Mapbox
  • A U.S. citizen with the ability to obtain and maintain a security clearance

NICE-TO-HAVE QUALIFICATIONS:

  • Experience with managing internal npm libraries
  • Experience designing and developing long-lifespan software, with a focus on maintainability, consistency, flexibility, performance, and best practices
  • Experience developing Angular components to seamlessly integrate third-party libraries programmatically and visually
  • Experience creating components and interactions that enable users to interact with very large data sets and find what they are looking for
  • Experience with various front-end testing strategies and frameworks
  • Experience translating often-contradictory user feedback into requirements and tasking
  • Experience with JSON Web Tokens and authentication processes
  • Experience with Python 3+, FastAPI, Pydantic, and SQLAlchemy
  • Experience with MessageChannel, Centrifugo, or WebSockets
  • Experience with Micro-UI architectures

Responsibilities:

  • Be a technical leader in the design, implementation and maintenance of features for web applications using Angular and related technologies
  • Develop generic Angular components to increase code reuse and improve long-term maintainability
  • Collaborate with back-end team members to define API and data modeling requirements
  • Develop tests, troubleshoot issues and collaborate with QA team members


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Information Technology/IT

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Computer science or related field or equivalent hands-on experience

Proficient

1

Chantilly, VA, USA