Job Profile :
We are seeking an experienced Lead Software Engineer who specializes in the design, development, and architecture of multi-tenant, service-based software systems with a focus on cloud technologies (AWS, GCP), Python, and data analytics. The successful candidate will be adept at building data-intensive analytical applications, creating insightful dashboards, and leveraging both SQL and NoSQL databases to drive business intelligence.
Experience Required : Minimum of 8 years of experience in software development with a significant focus on cloud-based, multi-tenant architectures.
Skills, Knowledge and Expertise :
- Expertise in Python programming for building complex data analytics platforms.
- Profound knowledge of AWS or GCP cloud services, with a track record of implementing multi-tenant systems.
- Strong experience with SQL and NoSQL databases, including design and optimization for multi-tenancy.
- Proven ability to lead and manage software development teams, with excellent team-building skills.
- Experience with creating dashboards and BI solutions that support multi-tenant architectures.
- Familiarity with implementing service-based (microservices) software architectures.
- Exceptional problem-solving abilities and a strong grasp of software development best practices.
- Cloud platform certifications (AWS, GCP) are highly regarded.
- Experience with advanced analytics, machine learning, and AI integration in multi-tenant environments.
- Knowledge of front-end technologies for dashboard integration in a multi-tenant context.
- Understanding of containerization and orchestration technologies (e.g., Docker, Kubernetes) in a multi-tenant setup.
Qualification : Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
Any Graduate