Important Information
Experience: + 6 years
Job Mode: Full-time
Work Mode: Work from home
Job Summary
We are looking for a highly skilled and experienced Senior JavaScript Fullstack Developer to join our dynamic development team. The ideal candidate will have over 7 years of experience in similar roles, with a strong focus on building and maintaining scalable web applications using React and Node.js. Additionally, the candidate should have hands-on experience with Elasticsearch and Kubernetes, contributing to the development, deployment, and scaling of our applications in a cloud environment.
Responsibilities and Duties
- Develop and maintain fullstack web applications using React for the frontend and Node.js for the backend.
- Design and implement APIs and microservices, ensuring robust and scalable architectures.
- Collaborate with cross-functional teams, including designers, product managers, and other developers, to deliver high-quality software solutions.
- Integrate Elasticsearch for advanced search capabilities, optimizing query performance and indexing strategies.
- Deploy and manage applications on Kubernetes, ensuring high availability, scalability, and resilience.
- Optimize application performance, identifying and addressing bottlenecks in both frontend and backend code.
- Write clean, maintainable code with a focus on quality, performance, and security.
- Perform code reviews and mentor junior developers, ensuring adherence to coding standards and best practices.
- Automate testing and deployment processes, integrating CI/CD pipelines to streamline development workflows.
- Troubleshoot and resolve production issues, providing timely and effective solutions to maintain system uptime.
- Stay current with emerging technologies and industry trends, proactively integrating new tools and practices where appropriate.
Qualifications and Skills
- 7+ years of experience in fullstack development, with a strong focus on JavaScript, React, and Node.js.
- Proven expertise in building scalable, high-performance web applications with modern JavaScript frameworks and libraries.
- Extensive experience with Elasticsearch, including setting up, managing clusters, optimizing search performance, and designing complex queries.
- Strong knowledge of Kubernetes for container orchestration, including experience with deployments, scaling, and management of microservices.
- Solid understanding of RESTful APIs and GraphQL, including design, implementation, and integration.
- Experience with relational and NoSQL databases, with a strong understanding of database design and optimization.
- Proficiency in version control systems (e.g., Git) and experience with CI/CD tools such as Jenkins, GitLab CI, or CircleCI.
- Strong understanding of cloud platforms (e.g., AWS, GCP, Azure) and containerization technologies (e.g., Docker).
- Familiarity with Agile/Scrum methodologies, with a commitment to iterative development and continuous improvement.
- Excellent problem-solving skills, attention to detail, and ability to work in a collaborative team environment.
- Strong communication skills, with the ability to articulate complex technical concepts to non-technical stakeholders.
About Encora
Encora is the preferred digital engineering and modernization partner of some of the world’s leading enterprises and digital native companies. With over 9,000 experts in 47+ offices and innovation labs worldwide, Encora’s technology practices include Product Engineering & Development, Cloud Services, Quality Engineering, DevSecOps, Data & Analytics, Digital Experience, Cybersecurity, and AI & LLM Engineering.
At Encora, we hire professionals based solely on their skills and qualifications, and do not discriminate based on age, disability, religion, gender, sexual orientation, socioeconomic status, or nationality.