We Are Hiring

Looking to work with and outstanding team?

We are looking for talented individuals to join our team. If you are passionate about technology and want to make a difference, we want to hear from you!

Send your application via info@softsparkltd.com

Tech Project Manager

Location: Ghana (On-premisses)
Reports to: CTO

Job Summary:
Soft Spark is seeking a dynamic Tech Project Manager to oversee the execution of fintech projects, ensuring timely delivery and alignment with business goals. This role involves coordinating cross-functional teams, managing project timelines, and optimizing processes to drive efficiency and innovation.

Key Responsibilities:

  • Lead the planning, execution, and delivery of projects, ensuring alignment with business objectives.
  • Collaborate with product, engineering, and IT teams to define project scope, goals, and deliverables.
  • Manage project schedules, resources, risks, and dependencies.
  • Facilitate communication between stakeholders, ensuring transparency and accountability.
  • Track project performance and implement process improvements.
  • Ensure compliance with security and regulatory standards.
  • Utilize Agile and Scrum methodologies for efficient project management.
  • Manage project documentation and reporting.
  • Ensure projects are delivered on time and within budget

Reqirements:

  • Bachelor’s degree in Project Management, Computer Science, or a related field.
  • 4+ years of experience in project management, preferably in fintech or technology-driven environments.
  • Strong understanding of Agile and Scrum methodologies.
  • Experience managing software development projects and working with engineering teams.
  • Excellent organizational, communication, and problem-solving skills.
  • Experience with project management tools (e.g., Jira, Asana, Trello).
  • PMP or other relevant certifications are a plus.

Application Process: Interested candidates should submit their applications to info@softsparkltd.com with the subject line "Application for Tech Project Manager - [Your Name]".


Software Engineer (Backend)

Location: Ghana (On-premisses)
Reports to: Engineering Manager

Job Summary:
Seeking a skilled and motivated Backend Developer to join our growing technology team. You will be responsible for designing, developing, and maintaining robust and scalable server-side logic and APIs for our web applications. This role requires a strong foundation in Python programming and experience with popular Python web frameworks such as FastAPI, Flask, or Django. You will collaborate closely with frontend developers, product managers, and other stakeholders to deliver high-quality and efficient solutions.

Key Responsibilities:

  • Design, develop, and maintain efficient, reusable, and reliable backend code using Python.
  • Build and consume RESTful APIs and other web services.
  • Utilize and demonstrate proficiency in at least one of the following Python web frameworks: FastAPI, Flask, or Django.
  • Develop and maintain databases (both relational and NoSQL) and optimize database queries.
  • Implement security measures and data protection protocols.
  • Integrate applications with third-party services.
  • Write unit and integration tests to ensure code quality and reliability.
  • Troubleshoot, debug, and resolve backend issues.
  • Collaborate with frontend developers to ensure seamless integration of backend services.
  • Participate in code reviews to ensure code quality and knowledge sharing.
  • Contribute to the design and architecture of our backend systems.
  • Stay up-to-date with the latest backend technologies and best practices.
  • Deploy and maintain applications on cloud platforms (e.g., AWS, Google Cloud, Azure) is a plus.
  • Contribute to the continuous improvement of our development processes and standards.

Reqirements:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
  • Minimum of 2 to 3 years of experience in backend development.
  • Intermediate to strong proficiency in Python programming.
  • Solid experience with at least one of the following Python web frameworks: FastAPI, Flask, or Django.
  • Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB).
  • Understanding of RESTful API design principles and best practices.
  • Experience with version control systems, particularly Git.
  • Familiarity with testing frameworks in Python (e.g., pytest, unittest).
  • Strong problem-solving and analytical skills.
  • Excellent communication and collaboration skills.
  • Ability to work independently and as part of a team.

Bonus Points:

  • Experience with containerization technologies like Docker and orchestration tools like Kubernetes.
  • Familiarity with other backend technologies (e.g., Java, Node.js)
  • Familiarity with message queues (e.g., RabbitMQ, Kafka).
  • Experience with caching mechanisms (e.g., Redis, Memcached).
  • Knowledge of cloud platforms (e.g., AWS, Google Cloud, Azure) and their backend services.
  • Experience with CI/CD pipelines.
  • Understanding of security best practices for web applications.

Application Process: Interested candidates should submit their applications to info@softsparkltd.com with the subject line "Application for Backend Engineer - [Your Name]".


Software Engineer (Frontend)

Location: Ghana (On-premisses)
Reports to: Engineering Manager

Job Summary:
Seeking a talented and passionate Frontend Developer to join our dynamic team. You will be responsible for building and implementing user interfaces and experiences for our web applications. This role requires a strong understanding of modern frontend frameworks, particularly Next.js or React.js, and the ability to translate design concepts into functional and visually appealing web applications. You will also play a key role in contributing to the design process by conceptualizing innovative and user-centric frontend solutions.

Key Responsibilities:

  • Develop and maintain high-quality user interfaces using Next.js or React.js.
  • Write clean, well-documented, and efficient code.
  • Translate UI/UX designs and wireframes into functional and responsive web applications.
  • Collaborate closely with designers, backend developers, and product managers to understand requirements and deliver seamless user experiences.
  • Contribute to the frontend design process by generating creative and user-friendly design concepts using tools like Figma, Penpot, or similar.
  • Participate in design discussions and provide valuable input based on technical feasibility and user experience best practices.
  • Ensure the technical feasibility of UI/UX designs.
  • Optimize applications for maximum speed and scalability.
  • Implement and maintain unit and integration tests to ensure code quality.
  • Stay up-to-date with the latest frontend technologies, trends, and best practices.
  • Troubleshoot and debug frontend issues.
  • Participate in code reviews to ensure code quality and knowledge sharing.
  • Contribute to the continuous improvement of our development processes and standards.

Reqirements:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
  • Minimum of [Specify number, e.g., 2-3] years of professional experience in frontend development.
  • Intermediate to strong proficiency in either Next.js or React.js, including a solid understanding of core concepts, component-based architecture, state management (e.g., Redux, Context API), and routing.
  • Proven ability to translate design mockups (from Figma, Sketch, Adobe XD, etc.) into functional web applications using HTML, CSS (including preprocessors like Sass or Less), and JavaScript.
  • Experience with responsive design principles and ensuring cross-browser compatibility.
  • Demonstrated ability to conceptualize frontend design solutions using tools like Figma, Penpot, wireframing tools, or even through sketches and clear articulation.
  • Understanding of UI/UX principles and best practices.
  • Experience with version control systems, particularly Git.
  • Familiarity with RESTful APIs and integrating frontend applications with backend services.
  • Strong problem-solving and analytical skills.
  • Excellent communication and collaboration skills.
  • Ability to work independently and as part of a team.

Bonus Points:

  • Experience with other frontend frameworks or libraries (e.g., Vue.js, Angular, JQuery).
  • Familiarity with backend technologies (e.g., Node.js, Python).
  • Experience with testing frameworks (e.g., Jest, React Testing Library).
  • Knowledge of CI/CD pipelines.
  • Experience with performance optimization techniques.
  • A portfolio showcasing your frontend development skills and design concepts.

Application Process: Interested candidates should submit their applications to info@softsparkltd.com with the subject line "Application for Frontend Developer - [Your Name]".


Software Engineer (Fullstack)

Location: Ghana (On-premisses)
Reports to: Engineering Manager

Job Summary:
Seeking a highly skilled and versatile Fullstack Developer to join our dynamic team. You will be responsible for the entire lifecycle of web application development, from designing user interfaces to implementing robust backend systems and APIs. This role requires a strong understanding of modern frontend frameworks (particularly Next.js or React.js), proficiency in Python programming and relevant backend frameworks (FastAPI, Flask, or Django), and the ability to translate design concepts into functional and visually appealing web applications. You will also contribute to the design process by conceptualizing user-centric solutions.

Key Responsibilities:

  • Develop and maintain both frontend and backend components of web applications.
  • Build and implement user interfaces using Next.js or React.js, ensuring responsiveness and optimal performance.
  • Design, develop, and maintain efficient, reusable, and reliable backend code using Python.
  • Build and consume RESTful APIs and other web services.
  • Utilize and demonstrate proficiency in either Next.js or React.js for the frontend and at least one of the following Python web frameworks for the backend: FastAPI, Flask, or Django.
  • Translate UI/UX designs and wireframes into functional web applications.
  • Contribute to the frontend design process by generating creative and user-friendly design concepts using tools like Figma, Penpot, or similar.
  • Participate in design discussions and provide valuable input based on technical feasibility and user experience best practices.
  • Develop and maintain databases (both relational and NoSQL) and optimize database queries.
  • Implement security measures and data protection protocols across the full stack.
  • Write unit, integration, and end-to-end tests to ensure code quality and reliability across all layers.
  • Troubleshoot, debug, and resolve issues across the frontend and backend.
  • Collaborate effectively with designers, product managers, and other developers.
  • Ensure the technical feasibility of UI/UX designs and the seamless integration of frontend and backend systems.
  • Optimize applications for maximum speed and scalability on both the client and server sides.
  • Stay up-to-date with the latest frontend and backend technologies, trends, and best practices.
  • Participate in code reviews to ensure code quality and knowledge sharing across the team.
  • Contribute to the continuous improvement of our development processes and standards.
  • Deploy and maintain applications on cloud platforms (e.g., AWS, Google Cloud, Azure) is a plus.

Reqirements:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
  • Minimum of [Specify number, e.g., 3-5] years of professional experience in fullstack development.
  • Intermediate to strong proficiency in either Next.js or React.js for frontend development.
  • Intermediate to strong proficiency in Python programming.
  • Solid experience with at least one of the following Python web frameworks: FastAPI, Flask, or Django.
  • Proven ability to translate design mockups (from Figma, Sketch, Adobe XD, etc.) into functional web applications using HTML, CSS (including preprocessors like Sass or Less), and JavaScript.
  • Demonstrated ability to conceptualize frontend design solutions using tools like Figma, Penpot, wireframing tools, or even through sketches and clear articulation.
  • Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB).
  • Understanding of RESTful API design principles and best practices.
  • Experience with version control systems, particularly Git.
  • Familiarity with testing frameworks in both frontend (e.g., Jest, React Testing Library, Cypress) and backend (e.g., pytest, unittest).
  • Strong problem-solving and analytical skills with a holistic view of the application.
  • Excellent communication and collaboration skills.
  • Ability to work independently and manage tasks effectively.

Bonus Points:

  • Experience with other frontend frameworks or libraries (e.g., Vue.js, Angular).
  • Familiarity with other backend technologies (e.g., Node.js).
  • Experience with containerization technologies like Docker and orchestration tools like Kubernetes.
  • Familiarity with message queues (e.g., RabbitMQ, Kafka).
  • Experience with caching mechanisms (e.g., Redis, Memcached).
  • Knowledge of cloud platforms (e.g., AWS, Google Cloud, Azure) and their services.
  • Experience with CI/CD pipelines.
  • Understanding of security best practices for fullstack web applications.
  • Experience with GraphQL.
  • Contributions to open-source projects.
  • A portfolio showcasing your fullstack development skills and design concepts.

Application Process: Interested candidates should submit their applications to info@softsparkltd.com with the subject line "Application for Fullstack Developer - [Your Name]".


IT Manager

Location: Ghana (On-premisses)
Reports to: CTO

Job Summary:
Soft Spark is looking for an experienced IT Manager to oversee the company’s IT infrastructure, security, and operational efficiency. This role ensures that our technology environment is reliable, secure, and scalable, supporting the seamless execution of digital payments.

Key Responsibilities:

  • Manage and maintain the company’s IT infrastructure, including servers, networks, and databases.
  • Ensure the security and integrity of IT systems and data, implementing and enforcing security policies and procedures.
  • Provide technical support to employees, resolving hardware and software issues in a timely manner.
  • Manage IT projects, including system upgrades, installations, and migrations.
  • Develop and maintain IT documentation and procedures.
  • Monitor system performance and identify areas for improvement.
  • Manage relationships with IT vendors and service providers.
  • Implement and manage backup and disaster recovery plans.
  • Manage the company's internal network.

Reqirements:

  • Bachelor’s degree in Information Technology, Computer Science, or a related field.
  • 4+ proven experience in IT management, preferably in a fast-paced environment.
  • Strong knowledge of IT infrastructure, networking, and security.
  • Experience with cloud-based systems and services.
  • Excellent problem-solving and communication skills.
  • Relevant certifications (e.g., CompTIA, ITIL, CCNA) are a plus.

Application Process: Interested candidates should submit their applications to info@softsparkltd.com with the subject line "Application for IT Manager - [Your Name]".