Job Title: Performance Engineer
Location: Columbus, Ohio (Ideally local or Remote)
Duration: 3-6 Month
Client: Capgemini (We are directly working with capgemini)
Key Skills: Node.js & Kubernetes & Redis
Position Overview: We are seeking a Senior Software Performance Engineer with expertise in optimizing Node.js applications for scalability and performance in Kubernetes environments. The ideal candidate will possess a deep understanding of the challenges associated with running Node.js applications under heavy load in a Kubernetes ecosystem. This role requires strong technical skills and the ability to collaborate effectively with cross-functional teams to deliver robust, high-performance solutions.
Key Responsibilities:
Conduct comprehensive performance analysis and profiling to identify bottlenecks and optimize application performance.
Recommend and implement best practices for scalability, performance tuning, monitoring, and troubleshooting.
Evaluate application and system architecture to identify and implement design improvements.
Collaborate with full-stack engineers to integrate performance enhancements identified during testing.
Develop and maintain performance benchmarks and metrics to ensure ongoing optimization.
Required Skills and Qualifications:
Proven experience deploying and optimizing Node.js applications in production environments.
Expertise in performance testing, profiling tools, and methodologies.
Strong understanding of microservices architecture and distributed systems.
Proficiency in Kubernetes orchestration and deployment.
Extensive experience with Redis for caching.
Deep knowledge of scalable web application architecture and best practices.
Excellent problem-solving skills with the ability to troubleshoot complex issues.
Strong communication skills with the ability to work effectively in a collaborative team environment.
Any Gradute