Tech Stack
AWSAzureCloudDockerGoogle Cloud PlatformGraphQLJavaScriptKubernetesMicroservicesMongoDBNode.jsNoSQLPostgresPythonReactRedisSQL
About the role
- Architecture & Design: Design robust, scalable, and secure backend architectures using Python and Node.js. Collaborate with front-end teams to ensure seamless integration with React-based UIs. Define and enforce architectural standards, patterns, and best practices.
- Leadership & Collaboration: Mentor and guide backend developers and contribute to technical leadership. Conduct code reviews, performance tuning, and risk assessments.
- Technical Execution: Develop APIs (RESTful and GraphQL) that power web and mobile applications. Optimize database design and access (SQL and NoSQL). Implement CI/CD pipelines and ensure high availability of services.
- Innovation & Strategy: Evaluate and recommend tools, technologies, and processes. Stay updated with emerging technologies and industry trends.
Requirements
- 10+ years of experience designing and developing backend systems in Python and Node.js
- Strong understanding of React and its interaction with backend APIs.
- Proficiency in REST/GraphQL API design and microservices architecture.
- Experience with cloud platforms (AWS, GCP, or Azure).
- Solid understanding of database technologies (PostgreSQL, MongoDB, Redis).
- Experience with containerization tools like Docker and orchestration with Kubernetes.
- Familiarity with security, compliance, and performance optimization.
- Excellent communication and documentation skills.