Responsibilities
- Lead the design and architecture of complex Python applications, considering scalability, performance, and maintainability.
- Evaluate and select appropriate Python frameworks (Django, Flask, FastAPI, etc.) based on project requirements.
- Create detailed technical design documents, including system diagrams, data flow, and API specifications.
- Ensure application security, performance, and scalability.
- Collaborate with cross-functional teams, including designers, testers, and DevOps engineers.
- Work with cloud platforms AWS, for deployment and monitoring.
- Follow Agile methodologies (Scrum/Kanban) and participate in sprint planning.
Essential Skills & Knowledge
- Experience with advanced Python concepts like concurrency, asynchronous programming, and metaclasses.
- Knowledge of relational databases (MySQL, PostgreSQL) and NoSQL databases (MongoDB, Cassandra).
- Strong knowledge of OOPs Concepts.
- Understanding of domain-related best practices.
- Strong command of Python syntax, data structures, object-oriented programming.
- Proficiency in database design and optimization techniques.
- Expertise in at least one popular Python web framework (Django, Flask, FastAPI).
- Understanding of RESTful APIs and web application design principles and Design Patterns.
- Proven track record of designing and developing large-scale Python applications.
- Experience in leading technical discussions and providing architectural guidance.
- Demonstrated ability to work independently and as part of a cross-functional team.
- Cost-Effective & Resource Optimization.
- Security & Authentication.
- API Gateway & Load Balancing.
- CI/CD & DevOps Integration.
- AWS (ECS, fargate, EC2, SNS, SQS, Cloudwatch, EKS, Kubernetes).
Desirable Skills & Knowledge
- Familiarity with data analysis libraries like Pandas, NumPy, and Scikit-learn.
- Knowledge of data science and machine learning concepts and tools. Good to have.
- Strategic thinking and problem-solving.
- Collaboration and teamwork.
- Effective communication and stakeholder management.
- Adaptability and continuous learning.
#J-18808-Ljbffr…
