P

Senior Software Engineer - Backend

Charlotte, NC full-time

Job Description

Our client, a rapidly scaling SaaS company revolutionizing the e-commerce analytics space, is seeking a highly skilled Senior Software Engineer with a specialization in backend development to join their innovative team. This role is designed for experienced engineers who thrive in collaborative, agile environments and are passionate about building robust, scalable, and high-performance systems. Based in Charlotte, North Carolina, US , this position offers a flexible work arrangement, allowing for a seamless blend of remote productivity and team engagement. The successful candidate will be responsible for designing, developing, and maintaining critical backend services and APIs that power our client's flagship product. Key responsibilities include writing clean, efficient, and well-documented code, participating in code reviews, designing database schemas, and optimizing application performance. You will collaborate closely with frontend engineers, product managers, and other stakeholders to translate business requirements into technical solutions. Experience with microservices architecture, cloud platforms (AWS, Azure, or GCP), and containerization technologies (Docker, Kubernetes) is highly desirable. A Bachelor's or Master's degree in Computer Science, Engineering, or a related field, along with a minimum of 5 years of professional software development experience, is required. Proficiency in languages such as Java, Python, Go, or Node.js, and extensive experience with relational and NoSQL databases are essential. Strong problem-solving skills, a proactive approach to identifying and resolving technical challenges, and excellent communication abilities are paramount. This is an exciting opportunity to make a significant impact on a growing product and work with a talented team dedicated to pushing the boundaries of technology.
ATS Score
|
Share