Source description
About the role
As a Full Stack Engineer with 8-9 years of experience, you will play a crucial role in designing, developing, and maintaining scalable applications utilizing a variety of technologies. Your responsibilities will span across backend development, frontend development, database management, cloud deployment, DevOps practices, version control, and collaboration. Role Overview: You will be responsible for working on the entire technology stack, including building scalable APIs, intuitive front-end interfaces, and deploying cloud-native applications. Your expertise in Python, FastAPI, React, and API integration will be essential in ensuring the performance, reliability, and security of the applications you develop. Key Responsibilities: - Backend Development: - Design, build, and maintain scalable RESTful APIs using FastAPI and Python. - Implement microservices-based architecture and asynchronous processing. - Collaborate on application architecture and contribute to backend system design. - Ensure high performance, reliability, and security of backend services. - Frontend Development: - Develop rich, responsive, and intuitive UI components using React.js. - Integrate front-end components with backend APIs efficiently. - Optimize applications for maximum performance across devices and browsers. - Database & Data Layer: - Design and maintain relational database schemas using SQL (PostgreSQL/MySQL/SQL Server). - Write efficient queries, stored procedures, and perform query optimization. - Ensure data accuracy, consistency, and integrity across systems. - Cloud, DevOps & CI/CD: - Deploy and manage applications on AWS using services like EC2, Lambda, API Gateway, RDS, S3, CloudWatch, etc. - Build, maintain, and optimize CI/CD pipelines. - Automate deployments and infrastructure using IaC tools (CloudFormation/Terraform preferred). - Monitor system health, performance, and optimize cloud resources. - Version Control & Collaboration: - Use Git for branching, merging, pull requests, and code reviews. - Work in an Agile development environment and collaborate with cross-functional teams. - Participate in technical discussions, architecture reviews, and sprint planning. Qualifications Required: Technical Skills: - Strong expertise in Python and FastAPI for backend development. - Hands-on experience with React.js and modern JavaScript/TypeScript. - Good understanding of React API integration (Axios/Fetch) and state management (Redux/Context API). - Solid experience with SQL databases and writing complex queries. - Experience with AWS cloud services. - Strong knowledge of CI/CD and DevOps principles. - Experience with Docker and containerized application deployment. - Understanding of microservices architecture, API security, authentication (OAuth2/JWT). Soft Skills: - Strong analytical and problem-solving abilities. - Excellent communication and documentation skills. - Ability to work independently and collaboratively. - Ownership mindset with focus on quality and delivery. Additional Company Details: Knowledge of testing frameworks (PyTest, Jest, React Testing Library) and Snowflake Datawarehouse is considered good to have for this role. As a Full Stack Engineer with 8-9 years of experience, you will play a crucial role in designing, developing, and maintaining scalable applications utilizing a variety of technologies. Your responsibilities will span across backend development, frontend development, database management, cloud deployment, DevOps practices, version control, and collaboration. Role Overview: You will be responsible for working on the entire technology stack, including building scalable APIs, intuitive front-end interfaces, and deploying cloud-native applications. Your expertise in Python, FastAPI, React, and API integration will be essential in ensuring the performance, reliability, and security of the applications you develop. Key Responsibilities: - Backend Development: - Design, build, and maintain scalable RESTful APIs using FastAPI and Python. - Implement microservices-based architecture and asynchronous processing. - Collaborate on application architecture and contribute to backend system design. - Ensure high performance, reliability, and security of backend services. - Frontend Development: - Develop rich, responsive, and intuitive UI components using React.js. - Integrate front-end components with backend APIs efficiently. - Optimize applications for maximum performance across devices and browsers. - Database & Data Layer: - Design and maintain relational database schemas using SQL (PostgreSQL/MySQL/SQL Server). - Write efficient queries, stored procedures, and perform query optimization. - Ensure data accuracy, consistency, and integrity across systems. - Cloud, DevOps & CI/CD: - Deploy and manage applications on AWS using services like EC2, Lambda, API Gateway, RDS, S3, CloudWatch, etc. - Build
More at Anblicks