Position: Node.js + GCP Architect
Company: SalesNash
Experience required: 5y
English level: upper

We are seeking a highly skilled and experienced Node.js + GCP Architect to join our dynamic team. As a Node.js + GCP Architect, you will be responsible for designing and implementing scalable, high-performance applications leveraging the power of Node.js and Google Cloud Platform (GCP). Your expertise in Node.js development and hands-on experience with GCP will be crucial in creating robust, efficient, and secure solutions.

Responsibilities:

Designing and architecting Node.js applications on GCP, ensuring scalability, performance, and reliability.
Collaborating with cross-functional teams to understand business requirements and translating them into technical specifications and architectural designs.
Developing high-quality, efficient, and maintainable code using Node.js and related frameworks.
Building and integrating APIs, microservices, and serverless components on GCP.
Implementing cloud-based infrastructure solutions using GCP services like Compute Engine, App Engine, Cloud Functions, Cloud Storage, and others.
Optimizing application performance, monitoring, and troubleshooting issues to ensure smooth operation and minimal downtime.
Ensuring security best practices are followed throughout the application development lifecycle.
Conducting code reviews, providing technical guidance, and mentoring junior developers.
Keeping up to date with the latest trends and advancements in Node.js, GCP, and cloud computing technologies.

Requirements:

Extensive experience in designing and developing Node.js applications.
Strong proficiency in JavaScript and familiarity with modern frameworks such as Express.js.
Solid understanding of GCP services and hands-on experience with GCP offerings like Compute Engine, App Engine, Cloud Functions, Cloud Storage, and Pub/Sub.
Experience with containerization technologies like Docker and orchestration tools like Kubernetes.
Deep knowledge of RESTful API design principles and best practices.
Familiarity with database systems like MongoDB, MySQL, or PostgreSQL.
Strong understanding of software architecture patterns and best practices for scalability and performance.
Experience with CI/CD pipelines and related tools (e.g., Jenkins, GitLab CI/CD).
Excellent problem-solving and analytical skills.
Strong communication and collaboration abilities, with the ability to work effectively in a team environment.