Senior Software Engineer - Full Stack Development
Description
Senior Software Engineer : Full Stack (Python, Django/Flask, React, AWS)
Experience :
- 6+ years of experience in Full Stack Software Development.
Key Responsibilities :
- Design, develop, and maintain cloud-native applications and analytics dashboards.
- Build scalable backend services and microservices using Python (Django/Flask) and React.js.
- Develop and maintain REST APIs and integrate third-party applications.
- Design data flow diagrams, system workflows, and database structures.
- Ensure application security, scalability, reliability, and performance.
- Write clean, maintainable, and well-documented code.
- Conduct code reviews and mentor junior developers.
- Collaborate with cross-functional teams in an Agile environment.
- Develop unit and integration tests and support CI/CD pipelines.
Required Skills :
- Strong expertise in Python, Django, Flask, React.js, and Microservices.
- Hands-on experience with AWS services such as API Gateway, Lambda, ECS/EKS, S3, CloudFront, Route53, Aurora RDS, DynamoDB, ElasticCache, SQS, and AWS SDK.
- Solid understanding of software architecture, design patterns, and clean coding principles.
- Experience building REST APIs using OpenAPI/Swagger.
- Strong knowledge of SQL & NoSQL databases (MySQL, PostgreSQL, MongoDB, Redis, DynamoDB, Elasticsearch).
- Experience with Linux administration, Bash scripting, and Python scripting.
- Hands-on experience with Git, CI/CD pipelines, automated testing, and security scanning.
- Familiarity with GraphQL, gRPC, and automation tools such as Ansible, Chef, or Puppet.
- Good understanding of Agile methodologies and SDLC best practices.
- Experience with BI tools such as Tableau or Power BI.
Preferred Skills :
- Experience building large-scale, high-availability cloud-native applications.
- Strong analytical and problem-solving skills.
- Excellent communication and stakeholder management abilities.
- Experience mentoring engineers, leading technical discussions, and driving engineering best practices.
Skills
- Agile
- Analytics
- Ansible
- API
- API Gateway
- Aurora
- Automation
- AWS
- Bash
- CI/CD
- Cloud
- Cloud Native
- CloudFront
- Design Patterns
- Django
- DynamoDB
- ECS
- EKS
- Elasticsearch
- Flask
- Git
- GraphQL
- gRPC
- Lambda
- Linux
- Microservices
- MongoDB
- MySQL
- NoSQL
- OpenAPI
- PostgreSQL
- Power BI
- Puppet
- Python
- RDS
- React
- Redis
- REST
- Route 53
- S3
- SDLC
- SQL
- SQS
- Stakeholder Management
- Swagger
- Tableau
- Test Automation