Purpose of the role
We are looking for a skilled Software Developer to join our dynamic team. Our team scopes, plans, deploys, and maintains Laserfiche systems/ Document Management systems (like Doc MGT), utilizing its standard functionalities while pushing its limits with custom-built tools. As we expand our capabilities beyond Laserfiche/ Doc MGT, we require a versatile developer to design, develop, and maintain custom applications and AI-driven tools that enhance our solutions.
This role involves backend, frontend, and database development, requiring strong expertise in multiple programming languages. While Laserfiche training will be provided, a solid foundation in development and a strong willingness to learn are essential.
Key Responsibilities
- Develop custom software tools to extend and enhance Laserfiche/ Doc MGT capabilities.
- Design, implement, and maintain backend, frontend, and database solutions for various projects.
- Work with SQL databases, ensuring optimization and efficient data management.
- Collaborate with the team to analyze customer requirements and develop tailored solutions.
- Participate in AI tool development to revolutionize the market.
- Ensure that all development work meets high-performance and security standards.
- Manage multiple projects simultaneously, prioritizing tasks effectively to meet deadlines.
- Communicate clearly and effectively with team members, stakeholders, and clients.
- Stay up to date with emerging technologies and apply best practices to development workflows.
Qualifications
• Minimum: Diploma in Software Development, IT, or Computer Science
• Preferred: Bachelor’s degree in computer science, Information Systems, or Software Engineering
Experience
• Proficiency in C#, JavaScript, Python, SQL Scripting, and CSS.
• Extensive SQL knowledge and experience working with complex database structures.
• Ability to develop full-stack applications with a focus on performance and scalability.
• Strong time and priority management skills – ability to handle multiple projects efficiently.
• Clear and professional communication skills – both verbal and written.
• Strong problem-solving skills with a customer-centric approach to development.
• Willingness to learn and adapt to new technologies, including Laserfiche training.
• Ability to work both independently and as part of a collaborative team.
Nice to Have
• Experience with Laserfiche customization or related ECM systems.
• Exposure to AI and automation tools.
• Knowledge of API development and integration.
Recruitment shall be made in accordance with the Employment Equity Plan of the Company.
People living with disabilities are encouraged to apply.