What are the responsibilities and job description for the Full Stack Software Engineer position at Jobs via Dice?
Job Title: Full Stack Software Engineer
Location: Greenville, SC (Hybrid Local or Nearby Candidates Preferred)
Job Summary
STAFFXPERT LLC is seeking a Full Stack Software Engineer on behalf of our client in Greenville, SC.
This role is ideal for a highly motivated engineer with strong experience in modern web technologies and a passion for leveraging AI-assisted development tools to enhance productivity, code quality, and testing efficiency. You will work in a collaborative Agile environment, partnering with cross-functional teams to deliver scalable, high-quality applications and intuitive user experiences.
Key Responsibilities
Software Development & Maintenance
Location: Greenville, SC (Hybrid Local or Nearby Candidates Preferred)
Job Summary
STAFFXPERT LLC is seeking a Full Stack Software Engineer on behalf of our client in Greenville, SC.
This role is ideal for a highly motivated engineer with strong experience in modern web technologies and a passion for leveraging AI-assisted development tools to enhance productivity, code quality, and testing efficiency. You will work in a collaborative Agile environment, partnering with cross-functional teams to deliver scalable, high-quality applications and intuitive user experiences.
Key Responsibilities
Software Development & Maintenance
- Design, develop, and maintain full-stack applications using modern frameworks and best practices
- Write clean, secure, and maintainable code aligned with Agile and DevSecOps principles
- Leverage AI-assisted tools for code generation, optimization, debugging, and testing
- Troubleshoot and resolve application issues and production incidents
- Maintain accurate technical documentation
- Develop and execute unit tests and test plans
- Utilize AI-driven testing tools to generate test cases, detect regressions, and identify anomalies
- Analyze and resolve bugs, performance issues, and system malfunctions
- Partner with business stakeholders, UX/UI designers, and engineering teams to refine requirements
- Translate business needs into effective technical solutions
- Contribute to continuous improvement of development processes and team practices
- 5 years of experience in software development
- Proficiency in:
- JavaScript / TypeScript
- React
- Node.js
- Git
- Experience with databases:
- PostgreSQL (e.g., AWS RDS)
- MongoDB Atlas
- Hands-on experience with testing frameworks such as Playwright
- Familiarity with monitoring tools like Grafana
- Experience using AI tools for development, testing, and troubleshooting
- Strong problem-solving, communication, and collaboration skills
- Experience with backend frameworks such as Spring Boot
- Familiarity with AWS services (e.g., Lambda, S3, EC2, CloudWatch, Step Functions)
- Knowledge of CI/CD tools and infrastructure as code (e.g., Jenkins, CodePipeline, CloudFormation)
- Exposure to data and BI tools such as Databricks or Power BI
- Experience with mobile development (React Native, Flutter, Kotlin, or Swift)
- Familiarity with UI frameworks (e.g., Material UI) and design tools like Figma