Technology

Junior Developer

Dr. Peter Odili Cancer & Cardiovascular Hospital (POCCH)·Rivers, nigeria·Full Time·Onsite
TechnologyFull TimeOnsite
-
  • We are seeking a Junior Developer to support the development, testing, integration, and maintenance of mobile and backend applications at POCCH.
  • The ideal candidate should have a degree in Computer Science, Software Engineering, IT, or a related field, with 1-3 years of relevant experience and working knowledge of Dart/Flutter, PHP/Laravel, Node.js, SQL, APIs, Git/GitHub, and Postman.
  • Strong problem-solving, teamwork, attention to detail, and willingness to learn are essential.

REQUIREMENTS

  • First degree in Computer Science, Software Engineering, Computer Engineering, IT or a related quantitative discipline.
  • NYSC completion or exemption, as applicable;
  • 1-3 years of relevant software development experience. Working knowledge of Dart/Flutter, PHP/Laravel, JavaScript/Node.js, SQL, Git/GitHub and Postman; familiarity with Windows and macOS.

Key skills

BA/BSc/HND
Apply Now
Send your CV along with a cover letter torecruitment@peterodilihospital.com

Please use the job title as the subject line of your email.

At a glance

Company

Dr. Peter Odili Cancer & Cardiovascular Hospital (POCCH)

Location

Rivers, nigeria

Employment

Full Time

Work style

Onsite

Experience

Valid until

Not specified

Created

October 29, 2026

More opportunities

Similar roles you might like

Software Developer, Aws Cloud

Uridium Technologies

Lagos, nigeria

full-time

Job Description The Intermediate Software Developer - AWS Cloud would be responsible for designing, developing, testing, deploying, and maintaining software applications and cloud-based solutions using modern programming technologies and Amazon Web Services (AWS). The role involves developing scalable, secure, reliable, and efficient software solutions, integrating applications with cloud services, supporting system deployments, and contributing to the continuous improvement of software development processes. The successful candidate will work closely with senior developers, software testers, DevOps engineers, business analysts, and project managers to deliver high-quality software solutions that meet business requirements. The position requires practical software development experience, a good understanding of cloud computing, and the ability to independently handle assigned development tasks while collaborating effectively with the wider technical team. Key Responsibilities Software Application Development Design, develop, implement, and maintain software applications based on approved business and technical requirements. Write clean, reusable, maintainable, and efficient code using appropriate programming languages and frameworks. Develop backend services, APIs, application components, and integration modules. Participate in application architecture and technical design discussions. Translate business requirements and technical specifications into functional software solutions. Develop and maintain existing applications, ensuring performance, reliability, and scalability. Identify and resolve software defects, performance issues, and technical challenges. Follow established software development standards, coding conventions, and best practices. Participate in code reviews and incorporate feedback from senior developers. Contribute to the development of new products, enhancements, and software features. AWS Cloud Development and Deployment Develop and deploy applications on Amazon Web Services (AWS). Implement cloud-based application architectures that support scalability, availability, security, and performance. Work with AWS services including: Amazon EC2 for cloud computing and application hosting. Amazon S3 for object storage. Amazon RDS for managed relational databases. AWS Lambda for serverless computing. Amazon API Gateway for API management. Amazon CloudWatch for monitoring and logging. AWS IAM for identity and access management. Amazon VPC for cloud networking. AWS ECS or EKS for containerized applications, where applicable. Configure and manage application environments across development, testing, staging, and production. Support application deployment, cloud resource configuration, and environment management. Implement appropriate cloud storage, database, networking, and application integration solutions. Monitor cloud application performance and troubleshoot infrastructure-related issues. Support cloud resource optimization to improve performance and control operational costs. Apply AWS security best practices in application development and deployment. Collaborate with DevOps and infrastructure teams to improve cloud deployment processes. API Development and System Integration Design, develop, and maintain RESTful APIs and application services. Integrate software applications with internal systems and external third-party platforms. Implement API authentication, authorization, validation, and error handling. Develop integration components for payment gateways, banking platforms, enterprise systems, and other digital services. Support API documentation using Swagger, OpenAPI, or equivalent tools. Implement secure data exchange between applications and cloud services. Troubleshoot API connectivity, integration failures, and data processing issues. Support integration testing and end-to-end validation of connected systems. Ensure APIs are scalable, reliable, and compliant with established technical standards. Database Development and Management Design, develop, and maintain application databases. Write efficient SQL queries, stored procedures, and database scripts. Work with relational databases such as PostgreSQL, MySQL, SQL Server, or Amazon Aurora. Support database integration with application services. Ensure data integrity, consistency, and appropriate validation. Optimize database queries and application data access. Support database migration, backup, recovery, and deployment activities. Collaborate with database administrators to resolve database-related performance issues. Software Testing and Quality Assurance Develop unit tests and participate in integration testing. Validate application functionality against defined requirements. Identify, investigate, and resolve software defects. Collaborate with software testers during system testing and user acceptance testing. Support regression testing following application changes. Participate in code reviews and technical quality assessments. Ensure software changes meet established coding, security, and quality standards. Document technical issues, resolutions, and testing outcomes. DevOps and CI/CD Support Participate in the implementation and maintenance of continuous integration and continuous deployment pipelines. Work with Git-based version control systems such as GitHub, GitLab, or Bitbucket. Support automated build, testing, and deployment processes. Work with tools such as Jenkins, GitHub Actions, AWS CodePipeline, or AWS CodeBuild. Support containerized application development using Docker. Collaborate with DevOps engineers to improve application deployment reliability. Support infrastructure configuration using Infrastructure as Code tools such as Terraform, AWS CloudFormation, or AWS CDK. Participate in release management and production deployment activities. Application Security and Performance Implement secure coding practices throughout the software development lifecycle. Apply appropriate authentication, authorization, and access control mechanisms. Protect application data through encryption and secure communication protocols. Identify and address common application security vulnerabilities. Support vulnerability remediation and security testing activities. Optimize application performance, resource utilization, and response times. Ensure applications follow organizational security and compliance requirements. Collaborate with security and infrastructure teams to address identified risks. Documentation and Technical Collaboration Prepare and maintain technical documentation for applications, APIs, and cloud deployments. Document application architecture, configuration, and integration processes. Participate in technical planning, sprint meetings, and project reviews. Provide development estimates and progress updates. Support knowledge sharing and technical discussions within the development team. Assist junior developers where appropriate. Escalate technical risks, dependencies, and delivery challenges to the appropriate team lead. Contribute to continuous improvement of development standards and practices. Requirements 3-4 years of relevant experience Bsc. Degree

3 hours ago

Senior Ai & Full-stack Engineer - Devops & Technical Leadership

M365Consult

Lagos, Lagos State, Nigeria, nigeria

Full-time

Location: 100% RemoteEmployment: Full-time, long-term positionStart date: As soon as possible after selection and agreementSalary: Startup-aligned starting compensation, based on experience and responsibilities, with the potential for substantial growth during the first few yearsAbout UsWe are a startup developing software products, web applications, AI-powered tools, integrations, and business automations across different projects.Our delivery model combines internal ownership with outsourced development. We work with external developers and specialists, and we need strong technical leadership to turn their contributions into reliable, maintainable software.AI-assisted and agentic development are central to how we work. We want to move quickly, make sensible technical decisions, and build solutions that our team can understand, operate, and improve.We are looking for an experienced engineer who wants to join at an early stage, take meaningful responsibility, and grow with the company.Job DescriptionWe are seeking a Senior AI & Full-Stack Engineer who can develop applications across frontend and backend, integrate AI capabilities, and manage the Linux infrastructure, databases, and deployment processes supporting them.You should be comfortable taking a project from an initial business requirement through implementation, testing, deployment, and ongoing operation. You will work across different products and internal initiatives, helping us choose practical solutions and deliver them efficiently.Alongside hands-on engineering, your responsibilities may include leading developers, mentoring less experienced colleagues, coordinating outsourced contributors, and reviewing externally delivered work. Previous team leadership and mentoring experience are therefore important.This is an opportunity to help establish the engineering foundations of a growing startup and develop into a broader technical leadership position.Key ResponsibilitiesDevelop and maintain web applications across frontend and backend.Build AI-powered features, integrations, internal tools, and business automations.Use AI coding assistants and coding agents effectively, with appropriate testing and human review.Translate business requirements into clear implementation tasks and verifiable acceptance criteria.Design APIs, business logic, authentication, authorization, and third-party integrations.Manage database schemas, migrations, query performance, backups, and recovery procedures.Administer Linux servers, including application services, permissions, updates, networking, and troubleshooting.Build and maintain Docker environments, including container networking, persistent storage, configuration, and health checks.Manage DNS records, domain routing, TLS certificates, and reverse proxies.Maintain CI/CD workflows using GitHub Actions, Azure DevOps Pipelines, and appropriate build agents or runners.Carry out deployments with migration checks, rollback procedures, and post-deployment verification.Investigate production incidents and address their underlying causes.Coordinate outsourced developers and specialists, clarify requirements, review deliverables, and manage technical dependencies.Mentor developers through code reviews, practical demonstrations, and constructive feedback.Keep implementation proportionate to the problem, controlling unnecessary complexity, infrastructure costs, and maintenance overhead.Required QualificationsDemonstrated senior-level experience delivering and maintaining production web applications.Strong frontend development skills using a modern framework, JavaScript or TypeScript, HTML, and CSS.Strong backend development experience, including secure APIs, integrations, validation, and error handling.Practical experience integrating AI or LLM capabilities into software, including checking output quality, handling failures, and managing latency and usage costs.Substantial hands-on experience with AI coding assistants or agentic development workflows, with examples of working results you independently verified.Strong SQL and relational database experience, including migrations, indexing, performance analysis, and backup and recovery.Hands-on Linux administration and Docker deployment experience.A working understanding of DNS, HTTP/HTTPS, TLS, firewalls, ports, and reverse proxies.Practical CI/CD experience with GitHub Actions and familiarity with Azure DevOps repositories, pipelines, and build agents.Strong Git, pull-request, code-review, and release-management skills.Previous experience leading a development team or coordinating technical delivery.Proven mentoring experience and the ability to explain technical decisions clearly.Experience working with outsourced developers, contractors, or distributed teams.The ability to work independently, prioritize competing needs, and make sound decisions with a limited startup budget.Interest in a long-term, full-time role with increasing responsibility.Especially Valuable ExperienceBuilding products or engineering processes in an early-stage startup.Taking responsibility for several applications or services at the same time.Evaluating outsourced work for correctness, security, maintainability, and operational readiness.Developing AI agents, tool integrations, retrieval workflows, or reliable automation.Operating PostgreSQL and multi-service Docker environments.Establishing deployment standards, monitoring, incident procedures, and practical documentation.Helping junior developers become more effective through structured mentoring.Growth, Responsibility And CompensationJoining at this stage offers the opportunity to influence how we build software, organize delivery, and develop our engineering team.Initial compensation will reflect our startup budget, your experience, and the agreed scope of responsibility. As your contribution and responsibilities grow alongside the business, we aim to provide substantial salary progression during the first few years.For a strong contributor, the role can develop into positions such as Technical Lead, Engineering Lead, or Head of Engineering. Progression will depend on demonstrated results, leadership capability, company growth, and financial capacity. Compensation expectations and progression milestones will be discussed openly during recruitment.What We OfferA fully remote, full-time role with a long-term perspective.Direct involvement in technical decisions across multiple products and initiatives.The opportunity to build, lead, and mentor a distributed engineering team.Broad ownership across software, AI integration, infrastructure, and delivery.Close collaboration with startup leadership.The potential for significant career and compensation growth as the company develops.Remote Working ArrangementOur remote working setup includes a time-tracking tool that records mouse-click and keyboard-activity metrics and captures screenshots of the screen. This monitoring is part of the working arrangement and will be explained during the recruitment process.Applicants should be comfortable working with this setup.How To ApplyWe are looking to fill this core engineering role promptly. Applying early gives us the opportunity to discuss how you could help shape our technical direction from the beginning.Please submit your CV and a short overview covering:A production application you helped deliver and your own frontend and backend contributions.An AI feature or agentic workflow you implemented and how you verified its results.Your Linux, Docker, database, and deployment responsibilities.A team you led or developers you mentored, including the outcomes.Your experience coordinating outsourced development and reviewing external deliverables.Your earliest start date and salary expectations, taking our startup stage into account.Public portfolio links and GitHub repositories are welcome. Please do not share confidential customer information or credentials.

10 days ago

Senior Ai & Full-stack Engineer - Devops & Technical Leadership

M365Connect

Remote, nigeria

Full Time

Location: 100% Remote Employment: Full-time, long-term position Start date: As soon as possible after selection and agreement Salary: Startup-aligned starting compensation, based on experience and responsibilities, with the potential for substantial growth during the first few years About UsWe are a startup developing software products, web applications, AI-powered tools, integrations, and business automations across different projects. Our delivery model combines internal ownership with outsourced development. We work with external developers and specialists, and we need strong technical leadership to turn their contributions into reliable, maintainable software. AI-assisted and agentic development are central to how we work. We want to move quickly, make sensible technical decisions, and build solutions that our team can understand, operate, and improve. We are looking for an experienced engineer who wants to join at an early stage, take meaningful responsibility, and grow with the company. Job DescriptionWe are seeking a Senior AI & Full-Stack Engineer who can develop applications across frontend and backend, integrate AI capabilities, and manage the Linux infrastructure, databases, and deployment processes supporting them. You should be comfortable taking a project from an initial business requirement through implementation, testing, deployment, and ongoing operation. You will work across different products and internal initiatives, helping us choose practical solutions and deliver them efficiently. Alongside hands-on engineering, your responsibilities may include leading developers, mentoring less experienced colleagues, coordinating outsourced contributors, and reviewing externally delivered work. Previous team leadership and mentoring experience are therefore important. This is an opportunity to help establish the engineering foundations of a growing startup and develop into a broader technical leadership position. Key Responsibilities Develop and maintain web applications across frontend and backend. Build AI-powered features, integrations, internal tools, and business automations. Use AI coding assistants and coding agents effectively, with appropriate testing and human review. Translate business requirements into clear implementation tasks and verifiable acceptance criteria. Design APIs, business logic, authentication, authorization, and third-party integrations. Manage database schemas, migrations, query performance, backups, and recovery procedures. Administer Linux servers, including application services, permissions, updates, networking, and troubleshooting. Build and maintain Docker environments, including container networking, persistent storage, configuration, and health checks. Manage DNS records, domain routing, TLS certificates, and reverse proxies. Maintain CI/CD workflows using GitHub Actions, Azure DevOps Pipelines, and appropriate build agents or runners. Carry out deployments with migration checks, rollback procedures, and post-deployment verification. Investigate production incidents and address their underlying causes. Coordinate outsourced developers and specialists, clarify requirements, review deliverables, and manage technical dependencies. Mentor developers through code reviews, practical demonstrations, and constructive feedback. Keep implementation proportionate to the problem, controlling unnecessary complexity, infrastructure costs, and maintenance overhead. Required Qualifications Demonstrated senior-level experience delivering and maintaining production web applications. Strong frontend development skills using a modern framework, JavaScript or TypeScript, HTML, and CSS. Strong backend development experience, including secure APIs, integrations, validation, and error handling. Practical experience integrating AI or LLM capabilities into software, including checking output quality, handling failures, and managing latency and usage costs. Substantial hands-on experience with AI coding assistants or agentic development workflows, with examples of working results you independently verified. Strong SQL and relational database experience, including migrations, indexing, performance analysis, and backup and recovery. Hands-on Linux administration and Docker deployment experience. A working understanding of DNS, HTTP/HTTPS, TLS, firewalls, ports, and reverse proxies. Practical CI/CD experience with GitHub Actions and familiarity with Azure DevOps repositories, pipelines, and build agents. Strong Git, pull-request, code-review, and release-management skills. Previous experience leading a development team or coordinating technical delivery. Proven mentoring experience and the ability to explain technical decisions clearly. Experience working with outsourced developers, contractors, or distributed teams. The ability to work independently, prioritize competing needs, and make sound decisions with a limited startup budget. Interest in a long-term, full-time role with increasing responsibility. Especially Valuable Experience Building products or engineering processes in an early-stage startup. Taking responsibility for several applications or services at the same time. Evaluating outsourced work for correctness, security, maintainability, and operational readiness. Developing AI agents, tool integrations, retrieval workflows, or reliable automation. Operating PostgreSQL and multi-service Docker environments. Establishing deployment standards, monitoring, incident procedures, and practical documentation. Helping junior developers become more effective through structured mentoring. Growth, Responsibility and CompensationJoining at this stage offers the opportunity to influence how we build software, organize delivery, and develop our engineering team. Initial compensation will reflect our startup budget, your experience, and the agreed scope of responsibility. As your contribution and responsibilities grow alongside the business, we aim to provide substantial salary progression during the first few years. For a strong contributor, the role can develop into positions such as Technical Lead, Engineering Lead, or Head of Engineering. Progression will depend on demonstrated results, leadership capability, company growth, and financial capacity. Compensation expectations and progression milestones will be discussed openly during recruitment. What We Offer A fully remote, full-time role with a long-term perspective. Direct involvement in technical decisions across multiple products and initiatives. The opportunity to build, lead, and mentor a distributed engineering team. Broad ownership across software, AI integration, infrastructure, and delivery. Close collaboration with startup leadership. The potential for significant career and compensation growth as the company develops. Remote Working ArrangementOur remote working setup includes a time-tracking tool that records mouse-click and keyboard-activity metrics and captures screenshots of the screen. This monitoring is part of the working arrangement and will be explained during the recruitment process. Applicants should be comfortable working with this setup. How to ApplyWe are looking to fill this core engineering role promptly. Applying early gives us the opportunity to discuss how you could help shape our technical direction from the beginning. Please submit your CV and a short overview covering: A production application you helped deliver and your own frontend and backend contributions. An AI feature or agentic workflow you implemented and how you verified its results. Your Linux, Docker, database, and deployment responsibilities. A team you led or developers you mentored, including the outcomes. Your experience coordinating outsourced development and reviewing external deliverables. Your earliest start date and salary expectations, taking our startup stage into account. Public portfolio links and GitHub repositories are welcome. Please do not share confidential customer information or credentials. Originally posted on Himalayas

10 days ago

Senior Android Developer - Kotlin Multiplatform & Ai Coding

M365Consult

Lagos, Lagos State, Nigeria, nigeria

Full-time

Location: 100% RemoteEmployment: Full-time, long-term positionStart date: As soon as possible after selection and agreementSalary: Based on experience, technical expertise, and level of responsibilityAbout UsWe are developing a mobile application that combines real-world interactions with location and proximity technologies. Our team uses AI coding tools and autonomous coding agents to accelerate development, improve our engineering workflows, and build practical knowledge across the team.We are looking for a senior developer who can take ownership of mobile development, deliver reliable software, and help our team become more effective at building applications with AI.Job DescriptionWe are seeking an experienced Senior Mobile App Developer with strong Kotlin Multiplatform expertise and an excellent background in native Android development with Kotlin.This is a hands-on engineering role. You will develop and improve our application, solve complex technical problems, and establish effective workflows for AI-assisted and agentic development. Experience with GPS, Bluetooth Low Energy (BLE), Ultra-Wideband (UWB), or related location and proximity technologies would be particularly valuable.You will also share your knowledge with our internal team, including mentoring a junior team member who is learning to build Android applications through AI-assisted development, often referred to as vibe coding.Key ResponsibilitiesDevelop, maintain, and improve our Android application using Kotlin and Kotlin Multiplatform.Design shared application logic and integrate it with platform-specific functionality.Implement and troubleshoot location and proximity features involving GPS, BLE, UWB, and related device capabilities.Address practical mobile challenges such as permissions, background execution, battery consumption, connectivity, and differences between devices.Use AI coding assistants and coding agents extensively to implement features, investigate defects, refactor code, and support testing.Set up and improve agentic development workflows, including task decomposition, project context, automated checks, and review processes.Review and validate AI-generated code, taking responsibility for its correctness, maintainability, security, and performance.Test relevant functionality on real devices and resolve problems that automated tests alone may not reveal.Mentor our junior team member through practical demonstrations, pair programming, and understandable explanations.Document important technical decisions and share reusable knowledge with the internal team.Required QualificationsDemonstrated senior-level experience delivering and maintaining production Android applications with Kotlin.Strong practical experience with Kotlin Multiplatform, including shared code, platform-specific integrations, and the boundaries between them.Solid understanding of Android architecture, Jetpack Compose, coroutines, Flow, application lifecycle, and state management.Strong debugging skills and the ability to investigate problems across application code, APIs, and device behavior.Substantial hands-on experience using AI coding tools to deliver working software.A strong interest in agentic coding and the ability to establish effective development workflows around coding agents.The ability to assess AI-generated solutions critically and explain why an implementation is appropriate.Willingness and ability to teach less experienced team members patiently and clearly.The ability to work independently, communicate progress clearly, and take ownership of results in a remote team.Interest in a long-term, full-time position and availability to start promptly after an agreement is reached.Especially Valuable ExperienceGPS positioning, location accuracy, sensor data, and proximity detection.BLE discovery, advertising, connections, and signal-strength limitations.UWB ranging, distance measurement, direction estimation, and hardware compatibility.NFC and other device-to-device interactions.Building automated development and testing workflows that combine human oversight with coding agents.What We OfferA fully remote, full-time role with a long-term perspective.Compensation based on your experience, expertise, and responsibilities.Ownership of meaningful mobile development work.The opportunity to shape how our team uses AI and coding agents.Close collaboration with an internal team that wants to learn from your experience.Remote Working ArrangementOur remote working setup includes a time-tracking tool that records mouse-click and keyboard-activity metrics and captures screenshots of the screen. This monitoring is part of the working arrangement and will be explained during the recruitment process.Applicants should be comfortable working with this setup.How To ApplyPlease submit your CV and a short overview of relevant projects.Include:Your role in developing Android applications and Kotlin Multiplatform solutions.Any practical experience with GPS, BLE, UWB, or similar technologies.The AI coding tools and agentic workflows you use, with an example of how they helped you deliver a working application or feature.Your experience mentoring junior developers or colleagues learning AI-assisted development.Your earliest start date and salary expectations.Public portfolio or GitHub links are welcome where available.

10 days ago

Applications Developer (clinical/erp Systems)

The African Medical Centre of Excellence (AMCE)

Africa, nigeria

full-time

Job Objective The Applications Developer (Clinical/ERP Systems) will design, develop, test, and maintain customizations, interfaces, and extensions for clinical applications and enterprise resource planning modules. The role holder will ensure seamless data exchange between systems using healthcare interoperability standards, support system upgrades, and resolve technical defects. He/She will work closely with the Manager, Clinical and ERP Applications, system analysts, and vendors to deliver secure, compliant, and high-performance solutions that enhance hospital operations and patient care. Key Accountabilities/Responsibilities Custom Application Development & Configuration: Design, code, and test custom extensions for clinical systems and ERP modules to meet operational requirements. Develop and maintain database scripts, triggers, and store procedures within the hospital's database environments. Configure user interfaces, workflows, and business rules within existing applications without compromising system stability. Create reusable libraries and APIs to streamline integration between clinical and ERP platforms. Perform unit testing and code reviews, ensuring documentation meets hospital standards. Refactor legacy code to improve performance, security, and maintainability. System Integration & Interoperability: Develop and maintain healthcare interoperability interfaces between clinical systems and ERP modules. Build and manage integration middleware configurations to enable real-time data exchange. Ensure accurate mapping of data fields across disparate systems. Collaborate with vendors to test end-to-end integration flows before deployment. Troubleshoot interface failures, monitor message queues, and implement error-handling logic. Maintain interface version control and documentation for all integration points. System Maintenance, Optimization & Patching: Apply vendor-supplied patches, hotfixes, and service packs to clinical and ERP applications in non-production environments before production deployment. Monitor application performance and optimize code and database queries to meet service level agreements. Plan and execute data migration activities for system upgrades, ensuring data integrity and minimal downtime. Maintain disaster recovery scripts and failover procedures for critical applications. Schedule and conduct regular health checks on application servers, reporting anomalies to the Manager. Automate repetitive maintenance tasks using scripting languages. Security, Compliance & Audit Support: Implement application-level access controls, role-based permissions, and data encryption per organizational and regulatory standards. Write and maintain audit logs for sensitive operations and provide logs to compliance officers. Remediate code-level vulnerabilities identified in security scans or penetration tests within agreed timelines. Assist in periodic compliance reviews by documenting application security controls. Ensure that all custom code does not violate software licensing or regulatory requirements. Participate in regular user access reviews and remove orphaned accounts or excessive privileges. User Support, Training & Documentation: Provide advanced/second line technical support for complex application errors, including bug fixing and root cause analysis. Create and maintain technical documentation including system architecture diagrams, API specifications, data dictionaries, and deployment guides. Develop user-facing materials for clinicians and administrators on application features. Train IT support staff on common application errors and debugging techniques. Participate in user feedback sessions to identify recurring pain points and propose technical solutions. Document change requests and obtain sign-off from the Manager before development. Project Management & Continuous Improvement: Collaborate with the Manager to estimate development effort, milestones, and risks for projects (e.g., EHR upgrade, ERP module expansion). Use Agile tools (Jira, Azure DevOps, Trello) to track tasks, report progress in daily stand-ups, and meet sprint goals. Conduct post-implementation reviews of developed solutions, gathering metrics on defect rates and user adoption. Research emerging healthcare IT standards (e.g., new FHIR versions, SMART on FHIR) and propose pilot implementations. Participate in quarterly vendor technical reviews to identify integration gaps or optimization opportunities. Mentor junior developers or interns on clinical/ERP development best practices as directed by the Manager. Qualifications Bachelor's degree in Computer Science, Computer Engineering, Information Systems, or a related field. Minimum of 3 years of relevant experience in application development, ERP systems administration, software engineering, systems integration, or a related IT role. Relevant certifications in ERP platforms, application development, database management, healthcare interoperability, artificial intelligence, machine learning, or information security are an added advantage. Proficiency in programming languages such as Java, C#, Python, or other relevant languages for custom application development, scripting, system integration, and automation. Experience using AI-powered development tools, such as GitHub Copilot, ChatGPT, or similar solutions, to generate, review, debug, test, document, and optimise code, as well as support API development and workflow automation. Ability to evaluate AI-generated code and outputs for accuracy, performance, security vulnerabilities, maintainability, and compliance with relevant requirements. Experience with relational and non-relational databases, including SQL and NoSQL, cloud platforms, application deployment environments, and AI model integration. Experience integrating clinical applications and ERP systems, with knowledge of healthcare data exchange standards and interoperability protocols. Knowledge of artificial intelligence and machine learning concepts, including their application to healthcare systems, predictive analytics, process automation, and workflow optimisation. Knowledge of system configuration, user access management, role-based permissions, application security best practices, and responsible AI governance. Must have skills: Programming and application development Code validation and debugging SQL and database management. Good to have skills: Healthcare interoperability (HL7/FHIR) AI model integration and machine learning Cloud platforms and NoSQL.

12 days ago

Senior Android Developer - Kotlin Multiplatform & Ai Coding

M365Connect

Remote, nigeria

Full Time

Location: 100% RemoteEmployment: Full-time, long-term positionStart date: As soon as possible after selection and agreementSalary: Based on experience, technical expertise, and level of responsibility About Us We are developing a mobile application that combines real-world interactions with location and proximity technologies. Our team uses AI coding tools and autonomous coding agents to accelerate development, improve our engineering workflows, and build practical knowledge across the team. We are looking for a senior developer who can take ownership of mobile development, deliver reliable software, and help our team become more effective at building applications with AI. Job Description We are seeking an experienced Senior Mobile App Developer with strong Kotlin Multiplatform expertise and an excellent background in native Android development with Kotlin. This is a hands-on engineering role. You will develop and improve our application, solve complex technical problems, and establish effective workflows for AI-assisted and agentic development. Experience with GPS, Bluetooth Low Energy (BLE), Ultra-Wideband (UWB), or related location and proximity technologies would be particularly valuable. You will also share your knowledge with our internal team, including mentoring a junior team member who is learning to build Android applications through AI-assisted development, often referred to as vibe coding. Key Responsibilities Develop, maintain, and improve our Android application using Kotlin and Kotlin Multiplatform. Design shared application logic and integrate it with platform-specific functionality. Implement and troubleshoot location and proximity features involving GPS, BLE, UWB, and related device capabilities. Address practical mobile challenges such as permissions, background execution, battery consumption, connectivity, and differences between devices. Use AI coding assistants and coding agents extensively to implement features, investigate defects, refactor code, and support testing. Set up and improve agentic development workflows, including task decomposition, project context, automated checks, and review processes. Review and validate AI-generated code, taking responsibility for its correctness, maintainability, security, and performance. Test relevant functionality on real devices and resolve problems that automated tests alone may not reveal. Mentor our junior team member through practical demonstrations, pair programming, and understandable explanations. Document important technical decisions and share reusable knowledge with the internal team. Required Qualifications Demonstrated senior-level experience delivering and maintaining production Android applications with Kotlin. Strong practical experience with Kotlin Multiplatform, including shared code, platform-specific integrations, and the boundaries between them. Solid understanding of Android architecture, Jetpack Compose, coroutines, Flow, application lifecycle, and state management. Strong debugging skills and the ability to investigate problems across application code, APIs, and device behavior. Substantial hands-on experience using AI coding tools to deliver working software. A strong interest in agentic coding and the ability to establish effective development workflows around coding agents. The ability to assess AI-generated solutions critically and explain why an implementation is appropriate. Willingness and ability to teach less experienced team members patiently and clearly. The ability to work independently, communicate progress clearly, and take ownership of results in a remote team. Interest in a long-term, full-time position and availability to start promptly after an agreement is reached. Especially Valuable Experience GPS positioning, location accuracy, sensor data, and proximity detection. BLE discovery, advertising, connections, and signal-strength limitations. UWB ranging, distance measurement, direction estimation, and hardware compatibility. NFC and other device-to-device interactions. Building automated development and testing workflows that combine human oversight with coding agents. What We Offer A fully remote, full-time role with a long-term perspective. Compensation based on your experience, expertise, and responsibilities. Ownership of meaningful mobile development work. The opportunity to shape how our team uses AI and coding agents. Close collaboration with an internal team that wants to learn from your experience. Remote Working Arrangement Our remote working setup includes a time-tracking tool that records mouse-click and keyboard-activity metrics and captures screenshots of the screen. This monitoring is part of the working arrangement and will be explained during the recruitment process. Applicants should be comfortable working with this setup. How to Apply Please submit your CV and a short overview of relevant projects. Include: Your role in developing Android applications and Kotlin Multiplatform solutions. Any practical experience with GPS, BLE, UWB, or similar technologies. The AI coding tools and agentic workflows you use, with an example of how they helped you deliver a working application or feature. Your experience mentoring junior developers or colleagues learning AI-assisted development. Your earliest start date and salary expectations. Public portfolio or GitHub links are welcome where available. Originally posted on Himalayas

13 days ago