Overview
We are seeking a motivated and detail-oriented Junior IT Programmer to join our dynamic IT team. This hybrid role offers the opportunity to work both from the office and remotely (2-3 days per week after training). Reporting to the Head of IT, the successful candidate will play a pivotal role in coding, testing, and supporting the development of our Client Management System. This position also involves administrative support for the development team and requires a high level of integrity when handling financial data.
Responsibilities
Front-End Development:
Develop responsive, user-friendly web interfaces using HTML, CSS, and JavaScript.
Ensure cross-browser compatibility and mobile responsiveness.
Back-End Development:
Build and maintain server-side logic using PHP.
Manage database interactions using SSMS, including query optimization and stored procedures.
Create, consume, and document RESTful APIs for internal and third-party integration.
System Integrations:
Integrate with business systems and platforms such as MSGraph and Teams.
Implement secure authentication protocols (OAuth, API keys, Webhooks).
Support automation of workflows to improve business efficiency.
DevOps and Deployment:
Use GitLab/GitHub for version control and collaborative development.
Follow best practices for security, including SSL implementation and secure coding.
Database Management:
Design and maintain relational databases using SSMS.
Write efficient SQL queries, stored procedures, and views.
Ensure data integrity and optimize database performance.
Secondary Duties:
Testing and debugging.
Manage the internal ticketing system and handle tickets effectively.
Assist senior developers with smaller tasks on new projects.
Provide training and support to end-users.
Develop user documentation for web applications.
Ensure compliance with data privacy, security, and regulatory requirements.
Additional Responsibilities:
Provide training to staff on the Client Management System.
Serve as a liaison between technical and business teams.
Analyze and document business processes, identifying risks and inefficiencies.
Resolve business queries and ensure tasks are completed efficiently and accurately.
Qualifications
Essential:
Bachelor’s degree in Technology, Computer Science, or a related field.
1-3 years of experience in IT programming.
Strong proficiency in front-end technologies: HTML, CSS, JavaScript.
Solid back-end development experience, especially in PHP.
Experience with database design and optimization (SSMS).
Understanding of RESTful APIs, authentication protocols (OAuth, Webhooks), and workflow automation tools (e.g., MSGraph API).
Familiarity with DevOps basics: GitLab, GitHub, Jira.
Excellent communication skills, attention to detail, and problem-solving abilities.
Ability to multitask, prioritize work, and manage pressure effectively.
Desirable:
Understanding of industry culture, products, and services.
Competence in customer and policy data systems.
Networking abilities within and outside the organization.
Day-to-Day
Collaborate with the senior development team to establish programming needs.
Code and test features for the Client Management System.
Manage tickets and provide technical support to end-users.
Attend weekly meetings and document action points.
Analyze business processes and recommend automation opportunities.
Ensure compliance with data security and regulatory standards.
If you are a proactive and enthusiastic individual with a passion for programming and problem-solving, we encourage you to apply for this exciting opportunity.