Job Description
Job Description:
Professional Summary
Experienced Python Full Stack Developer with 10+ years of expertise in designing, developing, and deploying scalable web and cloud-native applications. Strong background in building end-to-end solutions using Python, React, AWS Serverless technologies, and modern database platforms. Proven ability to lead development efforts, collaborate with cross-functional teams, and deliver high-quality software in Agile environments.
Required Skills & Experience
- 10+ years of experience in Full Stack Development using Python and modern web technologies.
- Strong expertise in Python and frameworks such as Flask, Django, or FastAPI.
- Extensive experience with front-end technologies including HTML5, CSS3, JavaScript, TypeScript, React.js, and responsive web design.
- Experience developing enterprise-grade web, desktop, and mobile-responsive applications.
- Strong understanding of client-side and server-side architecture.
- Hands-on experience with AWS Cloud and Serverless technologies including AWS Lambda, API Gateway, Step Functions, S3, CloudWatch, and IAM.
- Experience working with databases such as Snowflake, MongoDB, AWS DynamoDB, PostgreSQL, and MySQL.
- Knowledge of web servers and application hosting technologies including Apache and Nginx.
- Experience designing, developing, documenting, and consuming RESTful APIs and microservices.
- Familiarity with UI/UX principles and best practices for modern web applications.
- Strong understanding of application security, authentication, authorization, and data protection mechanisms.
- Experience with CI/CD pipelines, DevOps practices, Git, Jenkins, GitHub Actions, and containerization tools.
- Strong troubleshooting, debugging, and performance optimization skills.
- Excellent communication, analytical, organizational, and problem-solving abilities.
Key Responsibilities
- Design and develop scalable full-stack applications using Python and React.
- Build intuitive and responsive user interfaces following modern UI/UX standards.
- Develop, maintain, and optimize databases and backend services.
- Design, implement, and document RESTful APIs and microservices.
- Deploy and manage applications using AWS Serverless architecture.
- Collaborate with data engineers, analysts, product owners, and business stakeholders.
- Ensure software quality through testing, code reviews, and performance monitoring.
- Troubleshoot production issues and implement sustainable solutions.
- Implement security controls and data protection mechanisms across applications.
- Create and maintain technical documentation and architecture diagrams.
- Lead Agile/Scrum ceremonies, mentor junior developers, and contribute to technical strategy.
- Continuously improve software development processes and engineering best practices.
Preferred Qualifications
- Experience with event-driven architectures and microservices.
- Knowledge of Docker, Kubernetes, Terraform, and Infrastructure as Code (IaC).
- Experience integrating with Snowflake and cloud-based data platforms.
- AWS Certification (Developer Associate, Solutions Architect, or equivalent).
- Experience working in enterprise-scale Agile/Scrum environments.