Jobs · Engineering · North Carolina

Developer - UI (1485)

Sharp Decisions · Charlotte, NC · 1 mo ago
EngineeringContract

Responsibilities

  • Develop highly scalable front-end applications using React JS, AG Grid, HTML5, and CSS3.
  • Deliver to production on Azure using CI/CD (GitHub Actions) and integrated Azure services.
  • Collaborate with backend engineers to enhance Python/Django APIs and deliver end-to-end features.
  • Identify and resolve performance issues and bottlenecks.
  • Implement authentication and authorization across systems and environments.
  • Write maintainable, well-tested code (unit tests), and help define and raise the team's engineering standards.
  • Produce clear documentation and communicate technical decisions effectively.
  • Collaborate effectively, take ownership, and work independently when needed.

Requirements

  • Strong professional experience building production UI applications with TypeScript and a modern JavaScript framework (React/Vue/Angular/etc.).
  • Hands-on experience with advanced data grids (AG Grid strongly preferred), including server-side data loading, filtering, and performance tuning.
  • Strong front-end fundamentals (HTML, CSS, browser APIs, accessibility, performance).
  • Comfort working across the stack: consuming and evolving APIs (Python/Django exposure is a plus; willingness to learn is required).
  • Experience with data modeling and SQL.
  • Experience building and maintaining shared UI component libraries and design systems (Storybook).
  • Experience implementing authentication/authorization patterns (SSO, OIDC/OAuth2, RBAC).
  • Experience with modern front-end build and tooling (Node.js, Vite, npm workspaces/monorepos).
  • Proven track record improving code quality: testing, review practices, refactoring, and setting team conventions.
  • Experience delivering software in a CI/CD environment (GitHub Actions or similar).
  • Cloud experience deploying and operating web applications (AWS/GCP/Azure all acceptable; Azure is what we use).
  • Strong written and verbal communication, with the ability to document decisions and align stakeholders.

Nice to Have

  • Broader backend experience beyond Python/Django (e.g., Node.js, Java, .NET) and non-REST integration patterns (events/queues, gRPC).
  • Practical familiarity with Azure services and operational concerns (app hosting, identity, networking, observability).
  • Experience using LLM-assisted development tools effectively on large codebases (e.g., Claude Code, GitHub Copilot).

Similar jobs

UI Devs

Apex SystemsAustin, TX· 3 mo ago
OTHRapply on apexsystems.com

Sr. Developer - UI

NLB ServicesMinneapolis, MN· 5 mo ago
Information Technologyapply on www2.jobdiva.com

UI Developer

MeeBossRancho Cucamonga, CA· 1 mo ago
Engineeringapply on meeboss.com

UI Developer

CampusWorks, Inc.United States· 1 mo ago
RemoteEngineeringapply on jobs.lever.co