Job Title: System Software Programmer - Consultant (11140)
Location: Columbia, SC (Hybrid after initial onsite period)
Duration: 12 Months (Possible Extension)
Interview Mode: 1 Round Virtual Interview
Responsibilities- Design and develop responsive, scalable, and high-performance web applications
- Build modern UI applications using React, Angular, or similar frameworks
- Translate UI/UX designs into maintainable frontend code
- Implement frontend state management solutions such as Redux, NgRx, or Context API
- Ensure application performance optimization, accessibility compliance (WCAG), and cross-browser compatibility
- Develop and maintain RESTful APIs and microservices
- Build backend services using Node.js, Python, Java, or related technologies
- Implement authentication and authorization mechanisms including OAuth and JWT
- Design and manage SQL and NoSQL database systems
- Support full stack feature development and frontend/backend integration
- Troubleshoot and resolve complex application issues across multiple layers
- Ensure secure, scalable, and reliable software delivery
- Participate in code reviews, testing, validation, and release activities
- Establish and enforce coding standards and development best practices
- Collaborate with technical teams, business stakeholders, and project leadership
Required Skills- Bachelor's or Master's degree in Computer Science or related field
- Strong experience with frontend frameworks such as React, Angular, or similar component-based frameworks
- Experience with backend technologies including Node.js, Python, Java, or similar server-side technologies
- API development experience including RESTful services, GraphQL, and API versioning
- Strong database expertise with SQL and NoSQL technologies
- Knowledge of DevOps fundamentals
Preferred Skills- 8+ years of software development experience
- 4+ years of strong hands-on full stack development and UI engineering experience
- 4+ years of proven experience leading technical teams or projects