We're looking for a Senior Software Engineer for a hybrid role in Greenville, SC. This position will require being onsite 3 days per week.Skills & Qualifications:- Must be a U.S. citizen or Green Card holder
- 5 years of professional software engineering experience
- Strong hands-on experience with:
- JavaScript/TypeScript
- React
- Material UI
- Node.js
- Git
- Experience with Agile delivery practices
- Experience building, deploying, and supporting applications on AWS:
- AWS RDS (PostgreSQL), MongoDB Atlas
- Lambda, S3, EC2, CloudWatch, and Step Functions
- AWS CLI, CloudFront, Security Groups, and Elastic Container Service (ECS)
- CI/CD pipelines using AWS CodePipeline and cloud-based deployments via CloudFormation
- Practical experience with testing and quality practices:
- Automated testing frameworks such as Playwright
- CI/testing and test management tools (Jenkins, Zephyr)
- Performance and reliability testing tools (JMeter)
- Comfort working in Linux CLI environments
- Working knowledge of data, BI, and analytics tools:
- Python and SQL
- Databricks, Power BI, and Grafana
- Strong application design skills, with attention to scalability, reliability, and maintainability
- Ability to responsibly leverage AI tools to improve development efficiency, testing, troubleshooting, and data analysis
- Commitment to continuous learning and improving engineering practices
Key Responsibilities:- Design, build, and maintain application features using JavaScript/TypeScript, React, Node.js, and related technologies on our AWS framework
- Ensure code quality and maintainability within assigned applications or services
- Refactor existing functionality to improve performance, security, and scalability
- Review and provide feedback on code contributed by other engineers
- Manage code using Git for version control
- Troubleshoot and resolve complex defects across frontend, backend, and data layers
- Maintain technical documentation covering architecture, APIs, and operational behavior
- Collaborate to resolve production issues and meet SLA targets
- Define and maintain test strategies and test automation for components or services
- Build and optimize unit, integration, and end-to-end tests using tools such as Playwright
- Lead analysis and resolution of defects, incidents, and quality trends
- Design, build, and maintain automated deployment pipelines using DevSecOps practices
- Support applications in production, including incident response and root cause analysis
- Design and maintain data pipelines and models using Databricks and SQL
- Create and evolve dashboards in Power BI and Grafana
- Collaborate with stakeholders to define analytics requirements and translate them into technical solutions
- Mentor less experienced engineers through guidance, reviews, and shared problem-solving
The salary range for this position is $115,000 - $130,000.
We offer a generous array of benefits, depending on the length of assignment. We also offer a referral bonus of up to $1,000. Ask us for more details!