Junior Programmer & IT Support Specialist
Position Overview:
In-Office Monday-Friday (Full Time, Permanent)
We are seeking a motivated and versatile Junior Programmer & IT Support Specialist to join our dynamic team. This dual-role position combines programming skills with general IT support responsibilities. The ideal candidate will have a foundational understanding of programming in .NET, Visual Basic, and C#, experience with databases and SQL queries (specifically MSSQL), and a solid grasp of IT hardware, networking, and general troubleshooting.
Additionally, familiarity with Android devices (including barcode scanners and tablets), experience working within a Microsoft 365 environment and using Crystal Reports and knowledge of software source/version control systems (like GIT) will be considered a plus. You will work on coding and database projects while also contributing to IT support and infrastructure management within our organization.
Key Responsibilities:
Programming & Development:
- Assist with the development, maintenance, and enhancement of software applications using .NET, Visual Basic, and C#.
- Work with databases to design, query, and optimize SQL queries for MSSQL to ensure smooth data handling and reporting.
- Collaborate with senior developers to implement system features, bug fixes, and system improvements.
- Participate in code reviews and follow best practices to maintain code quality and reliability.
- Develop user interfaces and business logic in various applications as required.
- Utilize source/version control, ensuring proper collaboration and code management within the development team.
- Assist in creating and modifying reports using Crystal Reports to support business needs and data visualization.
IT Support & Infrastructure:
- Provide on-site and remote technical support to staff for hardware and software issues.
- Troubleshoot and resolve networking issues, including but not limited to connectivity, IP configuration, and server communication.
- Install, configure, and maintain computer hardware, including replacing faulty parts and upgrading systems as needed.
- Assist with setting up and maintaining workstations, servers, and network devices (routers, switches, etc.).
- Ensure the proper functioning of internal systems and assist in the setup and maintenance of IT infrastructure.
- Document troubleshooting steps and solutions for future reference.
- Assist with the configuration and management of Android devices (tablets, barcode scanners, etc.) used within the company.
- Provide support for Microsoft 365 applications (Word, Excel, PowerPoint, Outlook) and ensure that users can effectively utilize the platform.
Requirements:
- Technical Skills:
- Basic programming experience in .NET, Visual Basic, and C#.
- Familiarity with SQL and experience with MSSQL databases, including writing and optimizing SQL queries.
- Understanding of general IT hardware and networking concepts.
- Experience with troubleshooting hardware and software issues (Windows-based environments preferred).
- Knowledge of network setups, including routers, switches, and firewalls.
- Experience with Android devices, including tablets and barcode scanners.
- Familiarity with the Microsoft 365 environment and associated tools (Word, Excel, PowerPoint, Outlook, OneDrive, etc.).
- Knowledge of software version control, like GIT, and its use in collaborative development environments.
- Familiarity with Crystal Reports for creating, modifying, and troubleshooting reports is an asset.
- Additional Skills:
- Ability to build and assemble computer systems and replace hardware components (e.g., RAM, hard drives, power supplies).
- Familiarity with common IT tools for network troubleshooting and diagnostics.
- Strong problem-solving skills and a customer-service-oriented mindset.
- Ability to work independently and as part of a team in a fast-paced environment.
- Education & Experience:
- Degree or diploma in Computer Science, Information Technology, or a related field (or equivalent experience).
- Some practical experience or internships in software development or IT support is a plus.
Benefits:
- Competitive salary based on experience.
- Health insurance and other benefits.
- Opportunities for professional growth and learning.
- Friendly and collaborative work environment.
If you are a self-starter with a passion for both programming and IT support, and have experience with Android devices, Microsoft 365, GIT, and Crystal Reports we'd love to hear from you! Apply today to join our team and make an impact in both the software and IT support arenas.
Autres détails
- Type de paie Salaire
- Cardinal Couriers Ltd., 6600 Goreway Drive, Mississauga, Ontario, Canada