To be successful in this role, you should have below skills: – Basic to intermediate programming skills in Python. – Foundational understanding of machine learning concepts and exposure to libraries such as scikit-learn, TensorFlow, or PyTorch. – Familiarity with Git-based version control systems (e.g., GitHub, GitLab). – Basic understanding of CI/CD concepts (e.g., Jenkins or GitHub Actions). – Exposure to cloud platforms (preferably AWS – S3, EC2, Lambda or similar services). – Basic understanding of containerisation concepts (Docker preferred). – Understanding of software engineering principles such as modular design, code readability, and testing. – Willingness to learn AI/ML lifecycle concepts, including model development, training, and deployment.
Accountabilitie – Development and delivery of high-quality software solutions by using industry aligned programming languages, frameworks, and tools. Ensuring that code is scalable, maintainable, and optimized for performance. – Cross-functional collaboration with product managers, designers, and other engineers to define software requirements, devise solution strategies, and ensure seamless integration and alignment with business objectives. – Collaboration with peers, participate in code reviews, and promote a culture of code quality and knowledge sharing. – Stay informed of industry technology trends and innovations and actively contribute to the organization’s technology communities to foster a culture of technical excellence and growth. – Adherence to secure coding practices to mitigate vulnerabilities, protect sensitive data, and ensure secure software solutions. – Implementation of effective unit testing practices to ensure proper code design, readability, and reliability.