Job Description
Welcome to Charlotte Digital Systems, where innovation meets impact. We are a dynamic technology firm driving digital transformation across the Carolinas. We are currently looking for a Senior Software Engineer to join our elite team in Charlotte, NC.
As a key member of our engineering squad, you will have the opportunity to work on high-visibility projects that serve clients both locally in Charlotte and regionally in Georgia. We offer a competitive salary, comprehensive benefits, and a culture that prioritizes professional growth and work-life balance.
Responsibilities
- Design, develop, and maintain robust, scalable, and secure software solutions.
- Collaborate closely with product managers, designers, and other engineers to deliver exceptional user experiences.
- Conduct thorough code reviews and contribute to the establishment of coding standards and best practices.
- Mentor junior developers and provide technical guidance to foster a collaborative engineering culture.
- Identify and resolve performance bottlenecks, ensuring optimal application speed and responsiveness.
- Participate in the full software development lifecycle, from requirements gathering to deployment and maintenance.
- Write clear, concise, and well-documented technical documentation.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related technical field (Master’s degree preferred).
- 5+ years of professional experience in software development.
- Strong proficiency in JavaScript (ES6+), TypeScript, and modern front-end frameworks (React, Angular, or Vue).
- Experience with backend technologies such as Node.js, Python, or Java.
- Familiarity with cloud platforms (AWS, Azure, or Google Cloud) and containerization (Docker, Kubernetes).
- Deep understanding of database technologies (SQL and NoSQL) and ORM tools.
- Excellent problem-solving skills and the ability to work in a fast-paced, agile environment.