O

Computer Science, Software Engineering Graduates (Accra, Ghana)

Orgmento
Full-time
On-site
Remote

Please note that this is a pure software engineering role. The role is not suited to those who do not meet the Requirements outlined below (even if you happen to have experience in web or mobile development or in network administration).

Orgmento is hiring qualified graduates and postgraduates who can write computer code, and who have degrees in numerate subjects (Science, Technology/Computer Science, Engineering, and Mathematics) with a major component in computer coding and have decided to follow a long-term career in software engineering.

The role is full-time and on a hybrid basis working both remotely and in-person from our offices in Accra, Ghana.

No prior experience in software engineering is required, but your degree (graduate or postgraduate level) should have a major component, module, or project that involves computer coding, which you must thoroughly enjoy doing.

Job Title

Associate Software Engineer

Role

To succeed in this role, the key character traits you will need to bring to the table are (in no order of importance) patience, curiosity, tenacity, adaptability, honesty, and an insatiable appetite for learning.

  • Technically, you must be a computer coder at heart (with coding projects to prove it)
  • You will build software using C++, Python and C#, and the languages and technologies of the .NET framework, in a collegiate, supportive environment
  • You will learn how to use engineering tools to progress software through the full software development life-cycle
  • You will learn how to create documentation at each stage of the software development life-cycle
  • You will learn to write clean, scalable code based on SOLID principles, using .NET programming languages
  • You will learn to implement various application and systems architectures, e.g., microservices, distributed applications etc.
  • You will learn how to revise, update, refactor, debug, test and deploy software
  • You will, over time, learn to develop a sharp eye for spotting edge-case software defects and how to fix them
  • You will learn to explore and experiment with code at high speed, and will value your freedom to try things out, make mistakes, learn from the mistakes, and tell your team members about your learnings ("no blame" culture)
  • You will learn how to develop software using Agile methodologies
  • You will be a team player and an excellent communicator
  • Your goal will be to learn with and work alongside your Orgmento colleagues to design, develop and maintain software to a high standard

Requirements

To apply for the role, you will have completed a Bachelor of Science (BSc) or Master of Science (MSc) in a numerate subject with a major computer coding component, and achieved excellent academic results from a recognised university.

We can overlook your academic results if you can clearly demonstrate a love of computer coding through your publicly available work (e.g., open source project contributions, GitHub repos etc.).

Numerate degree subjects include (but are not limited to):

  • Mathematics, Computer Science or Software Engineering
  • Chemistry, Physics or Computational Biology
  • Any Engineering (including Mechanical, Electrical, etc.)

If your graduate or postgraduate degree is not listed above but incorporates a practical computing coding component, module or project, please go ahead and apply.

We will also consider graduates or post-graduates in other fields who have taught themselves computer coding and can demonstrate software projects (including GitHub submissions) that indicate a deep enthusiasm for computer coding (as opposed to just a passing interest).

Interview Process

There are 3x stages in the interview process:

  • Stage 1: Online Assessment – Soft Skills/Personality/Numeracy Tests
  • Stage 2: Online Assessment – Coding and Technical Assessments
  • Stage 3: Online or In-Person Interview and Final Decision

Exclusions

The following candidate profiles will not be considered for this role:

  • Web developer profile that does not meet the Requirements above
  • Network administrator profile that does not meet the Requirements above

Benefits

  • Performance-related bonus (up to twice-yearly, depending on performance)
  • Paid time-off
  • Training and Development
  • Private Health Insurance
  • Monthly company-wide social events
  • A fun, respectful working environment