Responsible for designing, testing, and implementing new and updated software programs and services. He/she is to ensure all projects are completed on time and at the highest attainable quality.
Responsibilitie(s):
- Conducting feasibility studies for upgraded software systems.
- Designing of new software programs, websites, and applications.
- Assigning tasks to junior developers such as coding, testing, debugging, and analytics.
- Writing advanced programming code.
- Reviewing updated software systems.
- Managing project timelines and tasks (SDLC).
- Creating technical documents for new software programs.
- Ensuring enforcement of best practices for BCP and IT Security.
- Training of staff and partners on software use.
- Source Code Control.
- Good interpersonal skills
- Teamwork
- Problem solving
- Multi-tasking
- Attention to detail
- Good communication skills
- Good Analytical
Qualification/Experience Requirement(s):
- Bachelor’s degree in computer engineering or computer science.
- 5+ experience as a software programmer.
- Mobility and Enterprise project experience preferred.
- Advanced Skills and knowledge of programming languages including React, JavaScript, HTML5, C#, Java, SQL, and PHP.
- Advanced Skills Knowledge of system frameworks including .NET, Git, ReactJS, AngularJS and GitHub.
- Operating Systems (Windows, Mac, Linux, Android, iOS)
- Strong skills in creating and maintaining databases (MYSQL, Postgres).
- Advanced project management skills and SDLC.
- Data Structures and algorithm
- Encryption and cryptography