Job ID: SC-01)
Hybrid/Local Full Stack UI Developer (12+) with UI/UX, Redux, NgRx, Context API, WCAG, React, Angular, Vue.js, GRAPHQL, Python, OAuth, JWT and SQL/NoSQL experience
Location: Columbia, SC (SCDHHS)
Duration: 12 Months
Work Location: Onsite for 30-90 days – schedule will turn to hybrid at the managers discretion (2-3 days remote/onsite after initial onsite period)
Candidate Location: Candidate MUST be a SC resident or willing to relocate to SC prior to starting the role at their own expense.
Required Skills
The ability To:
.Frontend frameworks (React, Angular or similar modern component -based framework)
.Backend languages (Node.js, Python, Java or similar server-side technologies)
.API Development (RESTful services, GRAPHQL and versioning)
.Database expertise (SQL and NoSQL)
DevOps fundamentals
Preferred Skills (rank in order of Importance):
.8+ years of experience in software development
.4+ Strong hands-on experience in full stack development and UI engineering
4+ Proven experience in leading teams or projects
Job description:
Seeking an experienced Senior Full Stack UI Developer with 10+ years of expertise in both front-end and backend development, along with proven technical leadership capabilities.
Key Responsibilities
Front-End Development (UI)
.Design and develop responsive, scalable, and high-performance UI applications
.Build modern web applications using React, Angular, or Vue.js
.Translate UI/UX designs into clean, maintainable code.
.Implement state management (Redux, NgRx, Context API, etc.)
.Ensure performance optimization, accessibility (WCAG), and cross-browser compatibility.
.Establish and enforce UI coding standards and best practices
Backend Development
.Design and implement RESTful APIs / Microservices
.Develop backend services using Python and Java.
.Handle authentication and authorization (OAuth, JWT)
.Design and manage database systems (SQL/NoSQL)
.Ensure scalability, reliability, and security of backend systems
Full Stack Responsibilities
.Work across the stack for end-to-end feature development
.Integrate frontend and backend systems seamlessly
.Troubleshoot and debug complex issues across layers
.Ensure high-quality releases with proper testing and validation