Design, develop, and optimize Python-based applications using object-oriented programming principles.
Apply machine learning models to build AI-powered solutions that drive business value.
Work with NoSQL databases (Redis, Kafka, Couchbase) and distributed messaging systems in high-transaction, low-latency environments.
Ensure security best practices are integrated throughout development processes.
Design, build, and maintain RESTful APIs to support integration across services.
Set up and manage CI/CD pipelines using tools such as GitHub to streamline development workflows.
Contribute to mobile application development for both Android and iOS platforms.
Stay up-to-date with the latest technologies and industry trends, continuously learning and adapting to new tools and business domains.
Drive improvements through Agile development practices, including continuous integration and delivery, with hands-on experience in managing the CICD pipeline.
Qualifications
Strong expertise in Python programming and object-oriented design.
In-depth knowledge of machine learning models and frameworks.
Experience with cloud services (e.g., GCP) and data visualization tools.
Familiarity with NoSQL databases and distributed messaging systems (Redis, Kafka, Couchbase).
Understanding of RESTful API design principles.
Practical experience with CI/CD pipelines and version control systems (GitHub).
Knowledge of mobile native application development for Android and iOS.
Ability to think critically, question assumptions, and innovate with creative problem-solving approaches.
Experience working in Agile environments, with a solid understanding of continuous integration and continuous delivery (CI/CD).