Senior Software Engineer at The Focus Group

Senior Software Engineer Location: RemoteCompensation: Salary, performance incentive and benefits including, but not limited to medical aid and contingency fund Our client is the largest on-demand, last mile delivery service in Africa. They are obsessed with eradicating delivery anxiety, for senders, recipients and drivers. We work in a small, agile, highly collaborative team where each member contributes equally to the delivery of quality software. Commitment, ownership and shared responsibility are core values ​​of the mission. Your development knowledge will be valued and challenged in various projects, and your knowledge and strategic thinking will be the key to the team’s success. The ideal candidate will be comfortable designing, coding, testing and deploying front-end and back-end solutions in a React and .NET core respectively. In addition to strong technical skills, we are looking for a team player and an excellent communicator. The main tasks will include (but are not limited to):

  • Create cool features for tools and applications
  • Collaborate with the team on new interfaces and products
  • Manage, monitor and deploy product features and versions
  • Maintain high quality and maintainability of code
  • Validate that user expectations are met during the development process
  • Develop product concepts based on identified market needs
  • Compliance with defined coding standards
  • Design, implement and review new API features
  • Developers thoroughly test their own code and check other developers’ code
  • API implementation and design of new features for the client application
  • Support for API integrations
  • Test Driven Development (TDD)

General skills needed

  • Clear communicator (written and verbal), to communicate expectations to developers and other stakeholders
  • Demonstrate creative / abstract problem solving skills
  • Demonstrate the ability to translate business requirements into technical production plans
  • Ability to focus on deadlines and deliverables
  • Maturity of judgment
  • Able to work in a team
  • Maintain control and composure in complex and high pressure situations

Professional requirements

  • 2 to 5 years and more of experience in an object-oriented development environment (ideally C # / .NET Framework / .NET Core)
  • Bachelor’s degree in computer science, engineering or a related field
  • Understanding of modern web technologies and design patterns
  • Knowledge of SDLC in AGILE environment
  • Strong technical documentation and diagramming capabilities
  • Ability to grasp and solve technical problems
  • Demonstrated creative thinking and problem-solving skills
  • Understanding of Test Driven Development (TDD)
  • Knowledge of QA tools, concepts and methodologies

Tools you will work with (training will be provided if needed)

  1. .NET Core / C #
  2. React / React native / JavaScript (ES 6+)
  3. PostgreSQL
  4. Git / Gitlab
  5. Jira / Con? Uence
  6. Elastic search
  7. Reddis
  8. Rabbit MQ

Find out more / Apply for this position

Comments are closed.