Software Developer
Summary
Builds custom apps and AI tools to extend a document-management platform, working full-stack with C#, JavaScript, Python, SQL, and Laserfiche.
SUMMARY:
-
POSITION INFO:
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.