Job Title: Python Architect
Company: P99Soft Pvt Ltd
Location: Banglore,Hyderabad,Pune
About P99Soft Pvt Ltd:
P99Soft Pvt Ltd is a leading software solutions provider, committed to delivering high-quality products and services across various industries. We are known for creating scalable, secure, and robust applications using the latest technologies. Join our dynamic team of passionate professionals and help us shape the future of software development.
Job Description:
We are seeking an experienced and highly motivated Python Architect to join our development team at P99Soft Pvt Ltd. The ideal candidate will be responsible for designing and implementing high-performance and scalable applications using Python. The role involves leveraging frameworks such as Flask, FastAPI, and Django to build web-based solutions, and integrating them with cloud technologies such as AWS. You will play a key role in shaping the architecture of applications, mentoring developers, and ensuring best practices are followed throughout the software development lifecycle.
Key Responsibilities:
- Design and implement scalable, high-performance Python applications using frameworks such as Flask, FastAPI, and Django.
- Architect and develop cloud-native applications using AWS services (e.g., EC2, S3, Lambda, RDS, DynamoDB, API Gateway).
- Collaborate with cross-functional teams (Frontend, QA, DevOps) to ensure seamless integration and delivery of projects.
- Define and establish best practices for coding standards, testing, and deployment.
- Mentor junior developers and review code to ensure consistency, maintainability, and performance.
- Optimize application performance, troubleshoot issues, and ensure high availability of systems.
- Lead the integration of microservices and other modern architectures into our applications.
- Evaluate new technologies and frameworks and recommend solutions to improve the overall architecture and development process.
- Develop and maintain clear technical documentation for the architecture, design, and development procedures.
Key Requirements:
- Experience: 7+ years of professional experience in Python development with a minimum of 3 years in an architecture or lead role.
- Frameworks: Proficiency in working with web frameworks like Flask, FastAPI, and Django.
- Cloud Technologies: Strong experience with AWS services such as EC2, Lambda, API Gateway, S3, RDS, DynamoDB, CloudWatch, and others.
- Architecture: Experience in designing microservices-based architecture and integrating them into applications.
- Databases: Strong knowledge of relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, DynamoDB).
- API Design: Expertise in designing RESTful APIs and integrating third-party services.
- DevOps & CI/CD: Familiarity with DevOps practices, CI/CD pipelines, and tools like Jenkins, Docker, and Kubernetes.
- Version Control: Proficiency with Git or other version control systems.
- Problem Solving: Strong analytical and problem-solving skills with a passion for tackling complex technical challenges.
- Communication: Excellent verbal and written communication skills, with the ability to communicate effectively with both technical and non-technical stakeholders.
Desirable Skills:
- Experience with containerization (Docker, Kubernetes).
- Familiarity with front-end technologies (JavaScript, HTML, CSS).
- Knowledge of security best practices and compliance requirements in cloud environments.
- Agile development experience, with a focus on iterative and incremental delivery.