Job Description
We are looking for a Senior Software Engineer to join our high-growth team. While we embrace a fully remote culture, we are deeply rooted in the Charlotte, NC tech community and are seeking a self-motivated professional to drive our next generation of web applications.
In this role, you will bridge the gap between complex business requirements and elegant technical solutions, ensuring our products are scalable, secure, and user-centric.
Key Highlights:
- Competitive salary and equity package.
- Flexible remote-first policy with quarterly local meetups in Charlotte.
- Comprehensive health, dental, and vision coverage.
- Continuous learning budget and certification reimbursement.
Responsibilities
- Architect and implement scalable web applications using React, Node.js, and cloud technologies.
- Write clean, maintainable, and well-documented code following best practices and SOLID principles.
- Conduct thorough code reviews and provide constructive feedback to junior and senior engineers alike.
- Collaborate with product managers and designers to translate wireframes into high-fidelity user interfaces.
- Optimize application performance, ensuring fast load times and responsiveness across devices.
- Participate in the full software development lifecycle, from planning and design to deployment and maintenance.
- Debug and resolve complex technical issues in a timely manner, often under tight deadlines.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.
- 5+ years of professional experience in software development, with a focus on front-end or full-stack technologies.
- Strong proficiency in JavaScript (ES6+), TypeScript, and modern CSS frameworks.
- Experience with RESTful APIs and GraphQL.
- Familiarity with cloud platforms such as AWS, Google Cloud, or Azure.
- Experience with database management systems (SQL and NoSQL).
- Excellent communication skills and the ability to work effectively in a distributed, remote team environment.