Sr. Programmer Analyst- ML

We are looking for an experienced Senior Programmer Analyst specializing in Machine Learning to join our dynamic team.

Responsibilities

•         Function as subject matter expert and system architecture authority for systems integration.

•         Lead on system design, architecture, development and integration.

•         Lead, govern and collaborate across team development functions.

•         Participate in requirements analysis.

•         Experience in software integration (web services/APIs, JSON)

•         Collaborate with internal teams to produce software design and architecture

•         Conduct research into the feasibility, design, operation, or performance of AI/ML components, or systems.

•         Integrate with backend infrastructure (data, applications, services)

•         Develop documentation throughout the software development life cycle (SDLC)

•         Serve as an expert on applications and provide technical support

•         Unit-test code for robustness, including edge cases, usability, and general reliability.

•         Work closely with QA on bug fixing and improving application performance

•         Produce clean, secure, testable, maintainable, reusable, well-documented code, and participate in regular code reviews

•         Optimize applications for performance, scalability, security and user experience

•         Follow Agile and Scrum development methodology.



Skills

Developers should be experienced in developing Chatbots and AI Machine learning with an intense focus on end-user experience, rapid iteration, improvement and quality software delivery in an agile setting. His/her primary focus will be Machine learning,  Chatbot and  Artificial Intelligence technologies, leveraging platform-specific analysis tools, and integration with backend infrastructure. The role requires interacting directly with business owners to define and fine-tune requirements and working alongside other developers, designers, QA, and a product owner.

•         Master/Bachelor's degree in Computer Science, Engineering or a related subject or equivalent demonstrated experience.

•         4+ years of application & software development including but not limited to Python, .NET and Java.

•         Analyze high-risk designs before execution and define solutions, strategy and enterprise architecture services.

•         Knowledge of Advanced Machine learning, Deep Learning and other Artificial Intelligence technologies.

•         Strong development skills & experience in languages such as Python, R, C# .Net and Node Js

•         Strong experience in Tensorflow, Pytorch, NLP, GenAI, LLM and Chatbot platforms such as Microsoft Bot, Dialog flow, Alexa etc.

•         Strong experience in ASP.Net, MVC, HTML, HTML5, CSS, JQuery and Java scripts.

•         Strong experience MongoDB, Cosmos DB, Oracle and SQL Databases.

•         Cloud computing experience in Azure, Google Cloud, IBM or AWS is an added advantage.

•         Experience in developing minimal viable products (MVPs) and proofs of concept (POCs)

•         Write algorithms or programming code for ad hoc AI applications.

•         Experience in software integration (web services/APIs, JSON)

•         Agile/Scrum experience.

•         Demonstrated success consuming APIs and Micro-Services to facilitate data access, business logic and workflow (RESTful JSON etc.)

•         Database knowledge.

Knowledge & Abilities

•         Ability to directly interact with business owners to iterate and fine-tune requirements.

•         Agile/Scrum experience.

•         Excellent communication and presentation skills.

•         Knowledge and experience with application integration.

•         Ability to work without supervision


Post date: 16 August 2024
Publisher: Bayt
Post date: 16 August 2024
Publisher: Bayt