Software developer
T&T Supermarket Inc
Richmond
,
British Columbia
·
Canada
Job description
Job Description
Job DescriptionThe Opportunity
Reporting to the IT Manager - Business Solution, the Application Developer is responsible to design and write codes based on agreed SRS for the development of the ERP applications. And will be working alongside with a team of Developer in creating, maintaining, and updating our ERP systems.
The ideal candidate for this position is a hands-on professional with strong knowledge in web-based products and platforms; and ability to translate business needs into client-friendly functions that will expand our website's influence on the industry.
You Will
• Design, update, and maintain software applications to support specific functions such as inventory tracking, data storage and retrieval, or equipment control.
• Develop, analyze, and refine software programs using workflow charts and diagrams, applying knowledge of computing logic, subject matter, and system capabilities.
• Identify and resolve program errors by making necessary modifications and verifying results to ensure accurate outcomes.
• Conduct test runs of programs and applications to confirm expected performance and validate instruction accuracy.
• Document software development and revision processes, including comments in code to aid understanding and future maintenance.
• Collaborate with managers, engineers, and technical staff to clarify project objectives, troubleshoot issues, and propose enhancements.
• Modify, repair, or expand existing programs to improve efficiency or meet evolving business requirements.
• Assist in creating user guides or documentation to support effective use of software by end users.
• Develop detailed process diagrams and workflow charts to represent system logic and translate them into code using appropriate programming languages.
• Perform systems analysis and application development tasks to support the efficient use of system software.
• Work with computer operators and systems analysts to troubleshoot and resolve operational issues related to software execution.
• Participate in peer code reviews to ensure quality, maintainability, and adherence to development standards.
• Stay current with emerging programming technologies, tools, and industry best practices.
You Should Have / Be
• A Bachelor's or Master's degree in Computer Science, Software Engineering, or other related disciplines
• Possess 2 year or more hands on experience with programming languages tools, such as React, NoteJS, TypeScript, C#, PHP
• Must have a strong understanding of UI, cross-browser compatibility, general web functions and standards
• Hands on experience with API development with mySql , and MS SQL database
• Strong grasp of security principles and knowledge about Azure platform is a definite advantage
• Working experience with Magento and Wordpress is a plus
• Good presentation and communication skills; possess highly systematic & analytical problem-solving ability; highly concentrated and detail oriented
• Service oriented with good interpersonal and customer relations skills
• Demonstrate initiative, flexibility and responsiveness in completing tasks
• Certification, such as Microsoft Certified Systems Engineering (MCSE), Project Management, or other designation relating to application system development job skills is an asset
• Must be fluent in spoken and written English
• Knowledge in Chinese (Cantonese &/or Mandarin) is an asset
Benefits
• Performance bonuses
• Extended health/dental/vision care
• Retirement benefit
• Life/AD&D insurance
• Paid vacation, sick, marriage, bereavement leaves
• 10% in-store staff purchase disco