Python Architect
Exp: 14+ yrs
Budget: 35 LPA (Negotiable)
Location: Chennai, India - WFO All 5 days
Notice: Look only for immediate joiners / maximum 2 weeks' notice serving profiles.
Job Description:
We are seeking a highly skilled and experienced Python Architect with a deep understanding of web frameworks such as Django or Flask. The ideal candidate will have expertise in designing and implementing RESTful APIs, along with a foundational knowledge of networking concepts. This role requires someone who can innovate, guide, and mentor our development team, ensuring that we build robust and scalable applications.
Key Responsibilities:
1. Architectural Design:
Design and develop scalable web applications using Python, Django/Flask frameworks adhering to best practices.
Create and manage the architecture for backend services, focusing on performance, scalability, and maintainability.
2. API Development:
Develop and maintain RESTful APIs that integrate with various third-party services and front-end applications.
Implement security measures to safeguard the API and maintain data integrity.
3. Technical Leadership:
Provide technical leadership and mentorship to development team members.
Conduct code reviews and ensure adherence to coding standards, architecture guidelines, and design patterns.
4. Collaboration:
Collaborate with cross-functional teams, including front-end developers, product owners, and DevOps, to define project scope, timelines, and deliverables.
Work closely with stakeholders to gather requirements and translate them into technical specifications.
5. Networking Knowledge:
Utilize a fundamental understanding of networking concepts (TCP/IP, DNS, HTTP/S, load balancing, etc.) to optimize application performance and security.
Troubleshoot network-related issues impacting application functionality.
6. Documentation:
Create and maintain comprehensive technical documentation and architectural diagrams.
Document API endpoints and provide guidelines for using APIs effectively.
Required Qualifications:
Education: Bachelor's degree in Computer Science, Information Technology, or related field.
Experience: Minimum of 14+ years of professional experience in software development, with at least 3 - 5 years in an architectural role.
Frameworks: Strong expertise in Python web frameworks (Django or Flask).
API Development: Proficient in designing and developing RESTful APIs.
Database Technologies: Experience with relational (PostgreSQL, MySQL) and NoSQL (MongoDB) databases.
Version Control: Proficient with Git for version control.
Networking Basics: Working knowledge of networking protocols and how they affect application performance.
Preferred Qualifications:
Cloud Technology: Experience with cloud platforms (AWS, Azure, Google Cloud) and services.
Containerization: Familiarity with Docker and Kubernetes.
CI/CD: Knowledge of continuous integration and deployment processes and tools.
Agile Methodologies: Experience working in Agile/Scrum environments.
Personal Attributes: