Senior Software Engineer – Core Platform

Engineering · Full-time · Greater Accra Region, Ghana

Job description

We seek a Senior Software Engineer to join our Core Platform and Architecture Sanity Team. This team is crucial in analyzing, refining, and validating our systems architecture to maximize business value. As a Senior Software Engineer, you will optimize existing systems, monitor key metrics, ensure timely responses from services, enhance system resilience, and contribute to architectural documentation.

Key Expectations: 

  • In this job, you will execute the following activities:

  • Analyze and refine system architectures to maximize business value.

  • Continuously optimize the behavior of existing systems by monitoring key metrics and operating data.

  • Ensure timely response of services (API/Consumers/Background Jobs).

  • Enhance system resilience and capacity to handle load while controlling payload size across streams and systems.

  • Develop lean services with a focus on single responsibility and horizontal scaling.

  • Contribute to architecture documentation, incorporating standard design elements.

  • Uphold security industry standards to ensure user data integrity and safety.

  • Participate in team meetings, code reviews, and software development best practices.

Your success and performance as a Senior Software Engineer – Core Platform will be evaluated by your effectiveness at: 

  • Maintaining high Application Performance Metrics.

  • Optimizing existing systems through continuous monitoring.

  • Ensuring timely service responses.

  • Enhancing system resilience and capacity.

  • Developing lean and scalable services.

  • Leading high quality architecture documentation.

  • Upholding security standards.

  • Effective participation in team activities.

In this role, you will work with: 

  • Software engineering teams.
  • Core Platform & Architecture Sanity Engineering Manager and Infrastructure Engineers to ensure the highest Application Performance Metrics.
  • Cross-product teams for Architecture sanity.

You will be supported with: 

  • State-of-the-art working environment.
  • Additional weekly allowances for lunch.
  • Access to satellite offices littered across the country.
  • Work-from-home privileges.
  • Health insurance with options to add immediate family members.

Must Have: 

  • A bachelor's degree in computer science or a related field, or equivalent professional experience.

  • Proficiency in .NET ecosystem with deep understanding of the software development life cycle.

  • Significant experience with distributed computing, preferably using Akka.NET.

  • Experience with distributed event streaming, preferably using Kafka.

  • Familiarity with various storage and caching engines, including Redis, Elasticsearch, MongoDB and PostgreSQL.

  • Strong understanding of containerization technologies, including Docker and Kubernetes.

  • Demonstrable experience in software development, preferably in an e-commerce or payment processing environment.

  • Strong understanding of architecture principles, including latency, throughput, bandwidth, horizontal scaling, and component value.

  • Knowledge of best practices in data security.

  • Excellent problem-solving skills and the ability to work both independently and as part of a team.

  • Strong communication skills and the ability to explain complex technical concepts to non-technical stakeholders and effectively convey business and technical values to a mixed audience.

  • Proficiency in using architecture design tools (such as draw.io, MS Visio) and familiarity with advanced UML diagrams. Proficient in guiding the team to document relevant processes.

  • Proactive leadership skills to identify and solve problems before they affect users.

Good to Have: 

  • Self-driven and able to work with little to no supervision.

  • Ability to work remotely with reliable internet connectivity and stable electricity supply in a quiet environment.

  • Ability to work from home with reliable hardware, internet connectivity and stable electricity supply in a quiet environment.

  • Ability to excel in a fast-paced, deadline-oriented work environment.

  • Strong attention to detail.



Teams

This job is not in any teams