Full-Stack Engineer
We are looking for a Full-Stack Engineer with 5+ years of experience to join our dynamic team. You will play a key role in designing, developing, and maintaining web applications using modern technologies. This position requires expertise in Python, React, PostgreSQL, SQL, Kubernetes (K8s), and GitHub for version control and CI/CD pipelines.
Responsibilities
- Develop and maintain full-stack web applications using React (frontend) and Python (backend).
- Design and optimize relational databases using PostgreSQL for scalability and performance.
- Implement containerization and orchestration using Kubernetes (K8s) to ensure high availability and reliability.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, efficient, and well-documented code following best practices.
- Utilize GitHub for version control, code reviews, and CI/CD workflows.
- Troubleshoot, debug, and resolve application issues across the stack.
- Stay up to date with the latest industry trends and technologies to enhance our tech stack.
Requirements
5+ years of experience in full-stack web development.
Proficiency in Python (Django).
Strong experience with React (hooks, state management, component-based architecture).
Hands-on experience with PostgreSQL and writing optimized SQL queries.
Experience deploying and managing applications using Kubernetes (K8s).
Expertise in GitHub workflows, version control, and CI/CD pipelines.
Strong problem-solving skills and ability to work independently and in a team.
Excellent communication skills and ability to collaborate with stakeholders.
Nice to Have
Experience with GraphQL or REST API development.
Knowledge of cloud platforms like AWS, GCP, or Azure.
Familiarity with microservices architecture.
Experience with Docker for containerized applications