About the role
We have a passionate team developing the services and information security software solutions for the Red Piranha network. This includes the CRM and web development solutions by studying information needs; conferring with users and other team members, studying systems flow, data usage, and work processes; investigating problem areas; and following the software development lifecycle…you could be part of this team!
Key Responsibilities
- Assisting with architecting the CRM system, related customisations, portals and reports to model Red Piranha’s organisational processes.
- Develop coding and programming to ensure program functionality
- Write technical specifications for planned work
- Build the CRM forms, screens, views, workflows and reports around the needs for an interface.
- Guide projects through daily communications with the project manager.
- Resolve technical issues with servers, authentication, IIS, Exchange, SQL, SRS and other related technologies in CRM.
- Maintain a list of trusted resources for researching technical issues.
- Regularly communicate with the team on the status of any issue and its resolution.
- Provide estimations of the completion of tasks.
- Participate in informal or formal design and architecting sessions with fellow team members.
- Distribute information on the latest CRM-related and technology news to the team members.
- Protect operations by keeping information confidential.
- Provide information by collecting, analysing and summarising development and service issues.
- Accomplish engineering and organisation mission by completing related results as needed.
- Support and develop software engineers by providing advice, coaching and educational opportunities.
- Write comprehensive regular reports including assessment-based findings, outcomes and outcomes and propositions for further systems security enhancement for publication via the Company’s public engagement platforms.
- Develop technical solutions and new security tools to help mitigate security vulnerabilities and automate repeatable tasks.
- Prepare and document standard operating procedures and protocols.
About you
- Bachelor’s degree on an I.T.-related course
- Excellent English, verbal and written communication skills (as you will be communicating with our international audience) while delivering a customer centric approach
- 5+ years of hands-on experience of designing and developing software applications
- 2+ years of experience with SuiteCRM or SugarCRM and has demonstrated the ability to customize/extend the tool
- Proficiency in web development (HTML/CSS/Javascript)
- Experience of working in Linux based OS, preferably RHEL, Centos
- Exceptional knowledge of PHP, Javascript, REST APIs for server communications and good understanding of OOPS concepts
- Knowledge of MVC frameworks is a plus
- Experience with MySQL and database optimisations
- Exceptional experience using SDLC frameworks such as Agile, DevOps
- Experience in source version control such as Git is a must
- Exceptional experience with unit testing frameworks for front and back-end code
- Good knowledge and experience with micro services architecture
- Experience with TCP/IP, HTTPS for secure communications
- Demonstrated working knowledge and experience on Threat Detection Responses and / or Threat Intelligence is an added bonus
- Strong attention to detail, code quality and delivering secure code with the ability to translate requests into design and solutions that are requested
- Ability to develop a quick understanding of our technology
- Knowledge of working with SharePoint and Microsoft products is an advantage
- Team player and work effectively with your fellow team members
- Ability to pro-actively and independently identify opportunities
- Self-driven, quick learner mindset and thinks outside the box, to understand any new solutions that are ready to take to market and can be used to improve the product based on market research
- Lastly, you are energetic, enthusiastic and self-motivated to succeed!
Clearance Requirements
- Ability to obtain and maintain a Police Clearance
Location