02/10/2022
As a software developer, you will play a key role in the design, development, testing, maintenance, and overall quality of Saf-T-Pak an Inmark Company’s software systems. The programs you help create will assist our business to be more efficient and provide a better level of service to our customers.
Based on our company’s particular requirements, you will be responsible for development of new features, feature improvements and/or development of an entirely new software resource. The specifications you will work on will come from the Software Development Manager. You will also work alongside other developers, product owners and product managers.
Our software developers can be employed across virtually all business sectors, from finance and sales to engineering customer focused products and services. The projects our development team may work on at any given time may vary. Most of your development tasks will be based around our Shipping as a Service solutions and products. This includes applications to help facilitate the shipments of used medical devices, training for shipping infectious substances (and other dangerous goods), and the generation of documentation to ship dangerous goods. We are constantly expanding our digital product offerings here at Saf-T-Pak an Inmark Company, and we expect the set of software we work on to continue to grow.
Sometimes we may also use ‘off the shelf’ software and require our development team to modify and integrate that software into an existing IT solution.
Our department has a team-centred quality driven focus. Our clientele and customer base offer challenging development scenarios that we aim to meet with near-zero production defects. You will be joining a team that places a high emphasis on moving the highest quality software to production with a team-centred approach.
As a software developer, your list of tasks can include: • Reviewing and documenting current systems • Responding to and presenting well organized ideas for system improvements, including cost proposals • Working closely with analysts, designers and staff to meet organizational objectives • Using medium to high-level requirements to engineer solutions, produce detailed specifications, and write the program code • Developing and Testing code in an agile environment • Testing all products and services in controlled and real-life situations before submitting software for management approval • Preparation of user documentation • Maintaining the systems once they are up and running including but not limited to bug fixes and bug collection activities • Taking part in regular code and test reviews.
Opportunities
Our organization is growing quickly, and our departments primary motivations are to reduce overhead and increase automation across the company. While we are specifically looking for a development staff member to focus on our customer-oriented software-based products and services. A long-run demonstration of consistent success may include a progression path of being promoted to senior or principal developer and from there to project manager.
Required Skills
Advanced knowledge of software programming is a prerequisite. However, the language(s) we will be using depend on the requirements of the specific project/app/solution.
Among the skills we require strong existing knowledge in are: • ASP.Net, MVC.Net, C #, HTML, JavaScript, CSS, SQL • Bootstrap, jQuery, Entity Framework, Knowledge of CK Editor is a bonus, iOS app development, Android App Development. • Knowledge of the SDLC and testing/QA processes. • Ability to work in a team and Strong communication skills • Eye for detail and identifying problems and an understanding of business • Analytical and commercial experience • Experience with Shopify or Magento e-commerce platforms is recommended. • Experience with SendGrid/Twilio is recommended. • Experience with content development and deployment is an asset.
• Experience with TestComplete/QAComplete an asset.
Technical Requirements
A 4-year Computer Science Degree (or equivalent)
Minimum 24 months experience developing software at a commercial/business entity. (Exceptional demonstrations of application development may be considered in lieu of commercial experience.)
Training
It is essential that you stay up to date with the fast-paced industry as new developments are always being adopted by our company. There will be a requirement for on-the-job training, personal development, and a budget for external skills development.
Introductory training will be focused on working with our existing infrastructure and effectively providing immediate value within this framework and infrastructure. Additional training will primarily consist of training focused on learning business rules and systems requirements.
Hours and environment
In most cases you will be working 40 to 45 hours a week. When exceptional deadlines must be met, all team members may be required to work additional time. The standard 40 hour