We're looking for a Technical Architect/ Lead Developer who can contribute to application design, architecture, cloud-based development, and modern DevOps practices. The role involves building scalable services, working with containerized environments, and improving CI/CD pipelines.
Key Responsibilities
- Design, develop, and maintain Python-based applications and microservices.
- Contribute to overall application architecture and solution design.
- Lead architectural discussions, provide technical direction, and mentor development teams.
- Engage with clients and stakeholders to understand requirements and present technical solutions.
- Work with cloud platforms (AWS, Azure, or GCP) for scalable deployments.
- Build and manage containerized workloads using Kubernetes.
- Implement and enhance CI/CD pipelines (Jenkins, GitHub Actions, GitLab, etc).
- Integrate applications with databases, APIs, and third-party services.
- Perform code reviews, troubleshoot issues, and ensure best coding practices.
- Collaborate with cross-functional teams (DevOps, QA, Product).
Required Skills
- Minimum 6+ years total experience, including minimum 2+ years of core Python development.
- Strong hands-on experience with application design & architecture.
- Hands-on experience with event-driven architecture using Kafka, RabbitMQ, or Google Pub/Sub for building scalable, reliable messaging and streaming solutions.
- Ability to translate business needs into scalable architectural solutions and guide teams effectively.
- Strong client-facing communication skills for requirement gathering and solution presentation.
- Solid understanding of OOP, REST APIs, microservices, async programming.
- Practical experience with cloud technologies (AWS/Azure/GCP).
- In-depth knowledge of Docker, Kubernetes, and container orchestration.
- Experience implementing CI/CD pipelines and Git-based workflows.
- Familiarity with relational (PostgreSQL, MySQL) and NoSQL databases.
- Strong debugging, performance tuning, and problem-solving skills.
Good to Have
- Knowledge of Terraform or CloudFormation.
- Exposure to monitoring/logging tools (Prometheus, Grafana, ELK).
Soft Skills
- Strong communication and teamwork.
- Ability to work in fast-paced, agile environments.
- Ownership mindset and proactive approach.