– Develop software solutions by studying information needs; conferring with users; studying systems flow, data usage and work processes; investigating problem areas; following the software development lifecycle
– Develop applications using backend development kits for smartcards, reader devices, biometric sensors, etc
– Provide engineering support when building, deploying, configuring and supporting systems for customers. Responding promptly and professionally to bug reports
– Test new software programs to ensure that logic and syntax are correct and that program results are accurate; assists programmers with programming assignments
– Participate with the engineering and operations teams to define plans for standardizing, scaling and enhancing our products and the services utilized to deploy/install/release those products
– Document and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code
– Prepare and install solutions by determining and designing system specifications, standards and programming
– Improve operations by conducting systems analysis, recommending changes in policies and procedures
– Provide information by collecting, analyzing and summarizing development and service issues
– Investigate, analyse and make recommendations to management regarding technology improvements, upgrades and modifications
– Write applications to meet customers' needs and ensures the applications are tested and work efficiently and effectively
– Ensure timely completion of assignment and produce accurate output