Where

Senior Software Developer – AI, API Integrations & High Performance Systems

National Risk Managers ( Affinity Health)
East London Full-day Full-time

Description:

This Software Developer role is key in building an advanced data management and analytics platform, integrating with multiple external APIs, and optimising real-time data workflows.

Tasks:

Develop and Optimize Perl-Based Backend Applications for Data Processing, Analytics, and Automation (or be willing to learn Perl quickly):

· Design and implement robust Perl scripts for data ingestion, transformation, and processing.

· Automate data workflows and reporting mechanisms.

· Optimise existing Perl code for better performance and scalability.

Implement Perl OOP Best Practices and Efficient Data Structures for Large-Scale Processing:

· Utilise Object-Oriented Programming principles to structure code for maintainability and efficiency.

· Design and implement advanced data structures to handle large datasets.

· Conduct code reviews to ensure adherence to best practices.

Build and Maintain PHP-Based Applications and Backend Services:

· Develop secure and scalable PHP applications.

· Integrate PHP services with front-end applications and third-party APIs.

· Perform code optimisation and refactoring to improve performance.

· Design and Manage High-Performance Redis Caching and Data Structures for Real-Time Processing:

· Implement Redis caching strategies to enhance application performance.

· Manage Redis data structures for efficient real-time data access.

· Monitor and troubleshoot Redis-related issues.

Develop and Maintain API Integrations (REST, Webhooks) with External Services (CRMs, Analytics Platforms, etc.):

· Design and implement RESTful APIs and Webhooks.

· Integrate with third-party services such as CRMs and analytics platforms.

· Ensure secure and reliable data exchange between systems.

Work with JSON and JavaScript for API Handling, Data Transformation, and UI Interactions:

· Parse and manipulate JSON data for API communication.

· Develop JavaScript functions for data transformation and front-end interactions.

· Collaborate with front-end developers to integrate APIs into user interfaces.

Optimise MySQL Databases, Focusing on Performance Tuning, Indexing, and Partitioning:

· Analyse and optimise SQL queries for performance.

· Implement indexing strategies to improve database efficiency.

· Use partitioning techniques to manage large datasets effectively.

Deploy and Manage Ubuntu Linux Environments for High-Traffic Applications:

· Configure and maintain Ubuntu servers for optimal performance.

· Automate deployment processes using tools like Ansible or Docker.

· Monitor server health and implement security measures.

Develop Internal Tools and Dashboards Using Bootstrap 5, JavaScript, and WebSockets:

· Create responsive and user-friendly dashboards with Bootstrap 5.

· Utilize WebSockets for real-time data updates.

· Build internal tools to support operational and analytical needs.

Implement AI-Based Analytics Using TensorFlow, vLLM, or Olama to Classify and Analyse Very Large Datasets:

· Develop machine learning models for data classification and analysis.

· Integrate AI solutions into existing data workflows.

· Analyse large datasets to derive actionable insights.

Ensure System Reliability, Security, and Scalability Across All Integrations:

· Implement monitoring and logging solutions to ensure system reliability.

· Apply security best practices to protect data and applications.

· Design systems for scalability to handle growing data volumes and user demands.

Requirements:

Essential Qualifications/Experience:

· Expertise in Perl OOP and data structures (or willingness to learn quickly).

· Strong experience with Redis , including caching strategies, pub/sub, and data structure optimisation.

· Proficiency in PHP for backend services and API handling.

· Deep understanding of API integrations (REST, Webhooks).

· JSON and JavaScript proficiency for data handling and UI interactions.

· MySQL expertise , including query optimization and indexing.

· Ubuntu Linux administration , particularly in high-load environments.

· A pache web server experience, including configuration, performance tuning, and security.

· Experience with LLM integration and text processing using Perl, Python & Language models a bonus.

· Experience working with high-throughput data processing and automation.

· Strong problem-solving and debugging skills.

· Experience integrating telephony platforms (e.g., Asterisk, Twilio, Five9, Vicidial, etc.).

· Strong UI/UX skills for internal dashboards using Bootstrap 5 .

Knowledge and Skills:

• Strong Analytical Skills

· Knowledge of system security best practices and scalability techniques.

· Excellent troubleshooting and debugging skills.

· Strong collaboration and communication skills to work within a team environment.

• Exceptional time management skills

• Excellent interpersonal skills

• Delegating skills

• Prioritisation and organisation

• Multi-tasking

• Speed and decisiveness

• Networking and negotiation Skills

• Streamlining practices and procedures

• Attention to detail

PLEASE NOTE: If you have not heard from us within two weeks of applying, please consider your application unsuccessful.

25 Feb 2025;   from: careers24.com

Similar jobs

  • National Risk Managers ( Affinity Health)
  • East London
Description: This Software Developer role is key in building an advanced data management and analytics platform, integrating with multiple external APIs, and optimising real-time data workflows. Tasks: Develop and Optimize Perl-Based Backend Applications ...
15 days ago
  • National Risk Managers ( Affinity Health)
  • East London
Description: This Software Developer role is key in building an advanced data management and analytics platform, integrating with multiple external APIs, and optimising real-time data workflows. Tasks: Develop and Optimize Perl-Based Backend Applications ...
15 days ago
  • National Risk Managers ( Affinity Health)
  • East London
Description: This Software Developer role is key in building an advanced data management and analytics platform, integrating with multiple external APIs, and optimising real-time data workflows. Tasks: Develop and Optimize Perl-Based Backend Applications ...
15 days ago
  • National Risk Managers ( Affinity Health)
  • East London
Description: This Software Developer role is key in building an advanced data management and analytics platform, integrating with multiple external APIs, and optimising real-time data workflows. Tasks: Develop and Optimize Perl-Based Backend Applications ...
15 days ago