Computer Science, Software Engineering Graduates (Accra, Ghana) at Orgmento
Accra, Greater Accra Region, Ghana -
Full Time


Start Date

Immediate

Expiry Date

28 Feb, 26

Salary

0.0

Posted On

30 Nov, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

C++, Python, C#, .NET Framework, Agile Methodologies, Software Development Life-Cycle, Clean Code, Scalable Code, Microservices, Distributed Applications, Debugging, Testing, Deployment, Team Player, Excellent Communicator, Software Engineering

Industry

IT Services and IT Consulting

Description
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 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 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
Responsibilities
The role involves building software using various programming languages and technologies, while learning to progress software through the full software development life-cycle. You will work in a supportive environment to design, develop, and maintain software to a high standard.
Loading...