Full-Time Backend Developer

Full Time – Remote/On-premise

Duration: Possible CTO Opportunity

Head Quarters: Kampala, Uganda

Location: Remote/On-premise

Salary: Monthly salary increases based on deliverables and growth achieved, with potential for a leadership role.

About ShareCARD:

ShareCARD is a technology-driven platform dedicated to improving data management for people-centered institutions across Africa. Our mission is to empower organizations to collect, manage, and utilize critical data efficiently for informed decision-making.

Position Overview:

We are seeking a highly skilled and motivated Full-Time Backend Developer to join our team. As a Backend Developer at ShareCARD, you will play a pivotal role in maintaining the software backend, resolving technical issues, and supporting the development of infrastructure for new features. You will also be responsible for enhancing the existing codebase to optimize performance and scalability.

Key Responsibilities:

  1. Software Maintenance: Continuously monitor and maintain the software backend to ensure its reliability, stability, and security.
  2. Issue Resolution: Identify, troubleshoot, and promptly resolve any technical issues, bugs, or glitches to ensure uninterrupted platform operation.
  3. Infrastructure Development: Collaborate closely with the team to design and implement essential infrastructure improvements, supporting the integration of new features and services.
  4. Codebase Improvement: Work on optimizing and enhancing the existing codebase, focusing on improving performance and scalability, to meet the evolving needs of ShareCARD.
  5. Technical Support: Provide technical support to other team members as needed, including assisting in problem-solving related to software development challenges.
  6. Documentation: Maintain clear, organized, and up-to-date documentation of all code changes, enhancements, and issue resolutions.
  7. Testing: Conduct thorough testing of new features and code changes to ensure they meet high-quality and performance standards.

Skill Set and Qualifications:

The ideal Full-Time Backend Developer for ShareCARD should possess the following skills and qualifications:

  • A minimum of 3+ years of hands-on experience in API development.
  • Proficiency in Nest.js, PostgreSQL, Typescript, and AWS server administration.
  • Extensive experience in designing and developing APIs using Nest.js for efficient and scalable server-side applications.
  • Mastery of PostgreSQL, with the ability to manage and optimize complex database structures.
  • Strong knowledge of Typescript, ensuring code quality, and promoting type-safe development practices.
  • Expertise in AWS Server administration, with the ability to manage hosting and server-related tasks efficiently.

Resource Deployment:

ShareCARD will deploy the following resources, each with specific skills and expertise:

  1. Nest.js Expert: Responsible for designing and developing APIs using Nest.js, focusing on building efficient and scalable server-side applications.
  2. PostgreSQL Specialist: Manages and optimizes complex database structures within the PostgreSQL relational database system, ensuring robust data management and storage.
  3. Typescript Guru: Maintains code quality and promotes type-safe development practices within ShareCARD by producing clean, maintainable, and well-documented TypeScript code.
  4. AWS Server Specialist: Manages the hosting and administration of ShareCARD’s applications using Amazon Web Services (AWS), ensuring efficient server operations.

Additional Skills (Complementary):

ShareCARD values candidates with the following complementary skills:

  • Microservices Architect: Expertise in microservices architecture to contribute to ShareCARD’s scalability goals.
  • Docker and Containerization Pro: Proficiency in Docker and containerization technologies to improve deployment processes.
  • CI/CD Automation Specialist: Experience in setting up and managing CI/CD pipelines to streamline development workflows.
  • GraphQL Enthusiast: Knowledge of GraphQL to enhance API capabilities.
  • Agile Development Practitioner: Experience in working within an agile development framework.
  • Problem-Solving Expert: Strong problem-solving skills to address technical challenges promptly.

How to Apply:

If you’re passionate about technology, dedicated to excellence, and excited about making a meaningful impact in the field of data management, we encourage you to apply. ShareCARD offers the opportunity to work on innovative technology for social impact.

To apply, please submit your resume and a cover letter detailing your relevant experience here: https://forms.gle/aYDkskbdKz7q7eyH8

In case of inquiries also call: +256 756 289500

ShareCARD is an equal-opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.