Educational requirements: Bachelor
English requirements: Competent English
Requirements for skilled employment experience for years: 1-3 years
Required residence status: Temporary visa, Permanent resident, Citizen
Accept remote work: unacceptable
Job Description: The Programmer/Analyst’s role is to define, develop, test, analyze, and maintain new software applications in support of the achievement of business requirements. This includes writing, coding, testing, and analyzing software programs and applications. The Programmer/Analyst will also research, design, document, and modify software specifications throughout the production life cycle.
Responsibilities: • Demonstrate an excellent understanding of coding methods, industry best practices, and software development standards. • Conduct interviews with end-users to gather insights on functionality, interface, problems, and usability issues, ensuring their needs are effectively addressed. • Develop comprehensive test cases and test plans to ensure the quality and reliability of software applications. • Stay up-to-date with data privacy practices and laws to ensure compliance in software development. • Communicate effectively with non-technical staff and collaborate seamlessly with members of interdisciplinary teams. • Adapt quickly to new technologies and be open to continuous learning and skill enhancement. • Exhibit strong written, oral, and interpersonal communication skills to effectively convey ideas and requirements. • Conduct research to explore software-related issues and evaluate potential solutions or products. • Display self-motivation, autonomy, and a strong sense of direction in work tasks and projects. • Pay meticulous attention to detail to ensure accuracy and precision in software development processes. • Utilize analytical and problem-solving abilities to identify and resolve complex software issues. • Prioritize and execute tasks efficiently in high-pressure environments, meeting project deadlines effectively. • Collaborate closely with developers, programmers, and designers in the conceptualization and development of innovative software programs and applications. • Analyze and assess existing business systems and procedures to identify areas for improvement and optimization. • Assist in defining, developing, and documenting software's business requirements, objectives, deliverables, and specifications, collaborating with internal users and departments on a project-by-project basis. • Contribute to defining software development project plans, including scoping, scheduling, and implementation. • Research, identify, analyze, and fulfill the requirements of internal and external program users, ensuring their needs are met effectively.
Qualifications: • Bachelor's degree in Computer Science, Software Engineering, or a related field. • Minimum of 2 years of hands-on experience as a Programmer Analyst or similar role. • Proficiency in one or more programming languages such as Java, C#, Python, or JavaScript. • Strong knowledge of database concepts and experience with SQL. • Experience with web development frameworks and technologies (e.g., HTML, CSS, JavaScript, React, Angular, ASP.NET). • Familiarity with software development methodologies, such as Agile or Scrum. • Understanding of software testing principles and experience with testing frameworks (e.g., JUnit, Selenium). • Knowledge of version control systems (e.g., Git, SVN) and collaborative development tools (e.g., JIRA, Trello). • Familiarity with cloud platforms (e.g., AWS, Azure) and their services. • Solid understanding of object-oriented programming (OOP) concepts and design patterns. • Strong problem-solving and analytical skills with the ability to troubleshoot and debug complex software applications. • Excellent communication and collaboration skills to work effectively within a team and liaise with stakeholders. • Ability to prioritize tasks, manage time efficiently, and meet project deadlines. • Continuous learning mindset and eagerness to stay up-to-date with emerging technologies and industry trends.