Job Description
Are you a visionary engineer looking to make a tangible impact? Charlotte Digital Innovations is seeking a Senior Software Engineer to join our dynamic team in Charlotte, NC. You will be at the forefront of building next-generation applications that serve millions of users. We offer a competitive salary, comprehensive benefits, and a culture that fosters innovation and growth.
About the Role
In this pivotal position, you will design, develop, and maintain high-quality software solutions. You will work closely with cross-functional teams to translate business requirements into technical specifications and deliver robust, scalable applications.
Why Join Us?
- Competitive salary and equity package.
- Comprehensive health, dental, and vision insurance.
- Flexible work arrangements and remote options.
- Generous PTO and professional development budget.
Responsibilities
- Design and implement scalable, secure, and high-performance software architectures using modern technologies.
- Lead code reviews, architecture discussions, and technical mentoring for junior developers.
- Collaborate with product managers, designers, and stakeholders to define product features and technical roadmaps.
- Optimize application performance, scalability, and security to ensure seamless user experiences.
- Troubleshoot and resolve complex technical issues in a timely and efficient manner.
- Stay current with emerging technologies and industry trends to recommend innovative solutions.
Qualifications
- 5+ years of professional software development experience.
- Proficiency in programming languages such as Java, Python, C#, or JavaScript/TypeScript.
- Strong experience with cloud platforms (AWS, Azure, or Google Cloud) and containerization (Docker, Kubernetes).
- Deep understanding of database technologies (SQL, NoSQL, Redis) and ORM frameworks.
- Experience with CI/CD pipelines and agile development methodologies.
- Bachelor’s degree in Computer Science, Engineering, or a related field; or equivalent practical experience.