Description:
Job Description:
REDZone IPC Ltd. is a start-up based in Ireland that specialises in smart (IoT) safety devices and analytics. We are looking for a Software Development Intern to join our team.
The Software Development Intern will be responsible for designing, developing, and maintaining software solutions that integrate IoT devices and advanced BI dashboarding applications. The ideal candidate should have experience or a special interest in developing software solutions for practical applications, including other IoT devices. Experience or a special interest in Qlik or any other BI dashboarding advanced applications is also desirable.
Responsibilities:
- Design, develop, and maintain software solutions for IoT devices and advanced BI dashboarding applications
- Develop software code for practical applications
- Collaborate with the product development team to integrate software solutions with hardware devices
- Work with the team to design and develop the architecture of the software systems
- Maintain and improve existing software applications
- Perform testing and debugging of software solutions
- Ensure that software solutions are delivered on time and meet customer expectations
- Provide technical support to the product development team
- Occasionally may be required to travel to client sites to support project implementation
- Occasionally may be required to support product development, operations team in product (hardware) development, testing, assembly, integration and installation.
Requirements:
- Currently pursuing a Bachelor's degree in Computer Science or a related field
- Experience or a special interest in developing software solutions for practical applications, including IoT devices
- Experience or a special interest in Qlik or any other BI dashboarding, and database management for advanced applications is desirable
- Proficiency in programming languages such as C#, Python, JavaScript etc.
- Familiarity with front-end development (HTML, CSS, and JavaScript)
- Knowledge of PHP Programming would be beneficial
- Basic knowledge of software design patterns and architecture
- Ability to leverage the power of ChatGPT to optimise and maximise outcomes would be beneficial
- Knowledge of AI technology and ability to envisage AI integration opportunities would be advantageous
- Excellent communication skills, both verbal and written
- Ability to work independently and as part of a team
- High level of organisation and attention to detail