What are the responsibilities and job description for the Python Architect position at Transnational Software Services PVT Ltd?
Job Role: Python Architect
Location: Coppell, TX
Position Summary
We are seeking a dynamic professional who can operate at the intersection of software architecture and project delivery. As a Python Architect, you will be responsible for leading the design and development of robust, scalable Python-based applications while simultaneously managing project execution, team coordination, and client communication. This hybrid role demands technical excellence, strategic thinking, and strong leadership.
Key Responsibilities
1. Software Architecture & Development
- Architect and design highly scalable, secure, and performant Python applications (web, APIs, microservices).
- Evaluate new technologies, tools, and frameworks to optimize architecture.
- Create and maintain system design documents, component diagrams, and data models.
- Enforce clean coding standards, software design principles (SOLID, DRY, etc.), and code reviews.
- Guide the adoption of best practices in Python development (async programming, Django/Flask, FastAPI, Celery, etc.).
2. Project Management
- Plan, execute, and oversee software projects from initiation to deployment.
- Define project scope, deliverables, schedules, resource plans, and risk management frameworks.
- Coordinate with cross-functional teams including developers, QA, DevOps, and UX/UI designers.
- Track progress using Agile/Scrum or hybrid methodologies (daily stand-ups, sprints, retrospectives).
- Maintain detailed project documentation and provide regular status updates to stakeholders.
3. Team Leadership & Mentorship
- Lead and mentor a distributed team of Python developers and engineers.
- Conduct technical training sessions and peer coaching to uplift team skills.
- Resolve technical roadblocks, encourage innovation, and foster a culture of collaboration.
4. Client & Stakeholder Engagement
- Act as a technical liaison between the development team and clients.
- Understand client requirements, translate them into technical solutions, and manage expectations.
- Present architecture strategies, proof-of-concepts, and progress reports to stakeholders.
Required Skills & Experience
- 8 years of experience in Python development, with 3 years in architectural roles.
- 3–5 years of proven experience in project or program management.
- Expertise in Python frameworks (e.g., Django, Flask, FastAPI).
- Strong knowledge of RESTful API design, microservices, messaging systems (e.g., RabbitMQ, Kafka).
- Experience with cloud platforms (AWS, Azure, or GCP), Docker, and CI/CD pipelines.
- Familiarity with database design (PostgreSQL, MySQL, MongoDB).
- Strong understanding of DevOps processes and testing automation.
- Excellent communication, leadership, and organizational skills.
Preferred Qualifications
- PMP, CSM, or equivalent project management certification.
- Experience with AI/ML pipelines, big data tools, or ERP system integration.
- Prior experience working in or with clients in regulated industries (finance, insurance, healthcare).