cc-staffing-international
Senior Backend Engineer
Job description
Key Responsibilities
- Design, develop, and maintain backend components, services, and APIs.
- Architect and implement scalable, high-availability backend systems that can handle high traffic.
- Collaborate with frontend developers and other team members to integrate user-facing elements with server-side logic.
- Optimize application performance , focusing on speed, scalability, and efficiency.
- Work with databases (SQL and NoSQL), ensuring data integrity, security, and optimization.
- Lead code reviews , provide technical mentorship, and ensure best coding practices across the team.
- Troubleshoot and debug production issues, and provide long-term solutions to prevent recurrence.
- Implement security measures and safeguard sensitive information from common vulnerabilities.
- Monitor system performance and proactively resolve bottlenecks, improving system uptime and reliability.
- Stay updated with the latest technologies and introduce relevant innovations into the backend development process.
Required Skills and Qualifications
- 5+ years of experience in backend development.
- Proficiency in server-side languages like Node.js, Python, Java, PHP .
- Expertise in RESTful API design and integration, understanding of microservices architecture is a plus.
- Strong experience with databases : both SQL (e.g., MySQL, PostgreSQL) and NoSQL (e.g., MongoDB, Redis) .
- Familiarity with cloud platforms such as AWS, Google Cloud, or Azure for deploying, scaling, and managing services.
- Solid understanding of version control systems like Git .
- Experience with testing frameworks and writing automated tests.
- Familiarity with message queues (e.g., RabbitMQ, Kafka ) and asynchronous processing .


