Closing: Jan 15, 2023
This position has expiredPublished: Jan 9, 2023 (21 days ago)
Job Requirements
Education:

Work experience:

Language skills:

Job Summary
Contract Type:

Sign up to view job details.
Essential Experience
1. Working experience developing and deployment of robust and efficient software.
2. Working experience of documenting software requirements, logical and physical designs in readable and understandable representation.
3. Working experience of the software paradigm and software development life cycle.
4. Working experience with one or more of Python/Java/Go-lang/PHP/Node/Elixir/Ruby backend programming languages.
5. Working experience with CD and CI tools and systems.
6. Working experience with one or more of HTML/Javascript/React frontend programming languages.
7. Working experience with robust APIs.
8. Working experience of database management languages and systems i.e., SQL, PostgreSQL etc.
9. Working knowledge with computer networks, network administration, and network installation.
10. Working knowledge managing computer hardware, cabling installation and support, wireless technology applications and interface, and IT security.
11. Ability to work independently and as part of a team.
12. Multi-tasking and time-management skills, with the ability to prioritize tasks.
13. Excellent analytical and problem-solving skills.
14. Flexible working hours.
Education
1. BSc/BA in Computer Science, Software Engineering, or relevant field.
2. 3+ years’ experience as a Software Engineer/Developer or a technology related role.
The successful Software Engineer will also be expected to embrace and role model the core values of StrongMinds:
a. We are people focused.
b. We think big and act fast.
c. We are data driven.
d. We do what we say and say what we do.
Responsibilities
Essential Experience
1. Working experience developing and deployment of robust and efficient software.
2. Working experience of documenting software requirements, logical and physical designs in readable and understandable representation.
3. Working experience of the software paradigm and software development life cycle.
4. Working experience with one or more of Python/Java/Go-lang/PHP/Node/Elixir/Ruby backend programming languages.
5. Working experience with CD and CI tools and systems.
6. Working experience with one or more of HTML/Javascript/React frontend programming languages.
7. Working experience with robust APIs.
8. Working experience of database management languages and systems i.e., SQL, PostgreSQL etc.
9. Working knowledge with computer networks, network administration, and network installation.
10. Working knowledge managing computer hardware, cabling installation and support, wireless technology applications and interface, and IT security.
11. Ability to work independently and as part of a team.
12. Multi-tasking and time-management skills, with the ability to prioritize tasks.
13. Excellent analytical and problem-solving skills.
14. Flexible working hours.
Education
1. BSc/BA in Computer Science, Software Engineering, or relevant field.
2. 3+ years’ experience as a Software Engineer/Developer or a technology related role.
The successful Software Engineer will also be expected to embrace and role model the core values of StrongMinds:
a. We are people focused.
b. We think big and act fast.
c. We are data driven.
d. We do what we say and say what we do.
1. Define software requirements and create high-level architectural specifications, ensuring feasibility, functionality and integration with existing systems/platforms.
2. Develop software solutions by studying information needs; conferring with users; studying system(s) flow(s), data usage, and work processes; investigating problem areas; following the software development lifecycle.
3. Responsible for the initial design and development of new software.
4. Recommend engineering approaches to building and delivering the systems and optimize relationships with both external and internal disciplines including business analysis, business change management and software test teams.
5. Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
6. Documenting and demonstrating solutions with flowcharts, layouts, diagrams, charts, code comments and clear code.
7. Support staff IT needs when needed.
8. Participate in all department and organization meetings and/or training(s).

Applications submitted via Fuzu have 32% higher chance of getting shortlisted.