Senior Software Engineer - Full Stack
Posted Updated
Description
Responsibilities:
- Design, develop, and maintain cloud-native applications and analytics dashboards.
- Build scalable microservices and backend services using Python (Django/Flask) and React.
- Develop and maintain REST APIs and integrate third-party applications.
- Create data flow diagrams, system workflows, and database designs.
- Ensure application security, reliability, scalability, and performance.
- Write clean, maintainable, and well-documented code.
- Perform 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.
Requirements:
- Strong experience with Python, Django, Flask, React.js, and microservices architecture.
- Strong understanding of software architecture, design patterns, and clean coding practices.
- Experience building REST APIs using OpenAPI/Swagger.
- Strong knowledge of SQL and NoSQL databases including MySQL, PostgreSQL, MongoDB, Redis, DynamoDB, and Elasticsearch.
- Experience with Linux administration, Bash scripting, and Python scripting.
- Hands-on experience with Git, CI/CD pipelines, automated testing, and security scanning.
- Experience with GraphQL, gRPC, and automation tools such as Ansible, Chef, or Puppet.
- Knowledge of Agile methodologies and software development best practices.
- Familiarity with BI tools such as Tableau or Power BI.
- 8+ years of experience in Full Stack Software Development.
- Hands-on experience with AWS services including API Gateway, Lambda, ECS/EKS, S3 CloudFront, Route53 Aurora RDS, DynamoDB, ElasticCache, SQS, and AWS SDK.
Preferred Skills:
- Experience working on large-scale, high-availability, cloud-native applications.
- Strong problem-solving and analytical skills.
- Excellent communication and stakeholder management abilities.
- Experience leading technical discussions, mentoring engineers, 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
- SQL
- SQS
- Stakeholder Management
- Swagger
- Tableau
- Test Automation
