AS400 / RPG Intermediate Software Developer
Full Time / Job Location : Mississauga, ON
Reporting To : Development and Infrastructure Manager
MUST HAVEs : iSeries (AS / 400), RPG ILE
Description
The successful candidate will join our Transportation Management Systems product team. The team is an entrepreneurial unit handling the complete development life-cycle of our products.
Team members work every phase of development from requirements and design to production roll-out and test, as well as support.
This is an opportunity to join a diverse, industry-knowledgeable, technically skilled group.
Knowledge of transportation management systems or applications is a definite plus but not a requirement. Superb application development skills, a strong user-orientation, and creativity are requirements.
This person must be a strong team player, with excellent communication skills but also have the discipline to work independently.
Qualifications
- Bachelors degree in Information Systems, Computer Science, or Software Engineering preferred.
- Have 3-5 years experience in software development ideally in Transportation / Logistics.
- Familiarity with Agile, DevOps, CI / CD, TDD and other modern development practices.
- Solid Understanding of Data Structures, Algorithms, and Object-Oriented design.
- Practical Experience with Unit / Regression / Scenario Testing.
- Proficient in source control management with Git.
- Proven experience working in web development on both front and back end (full stack).
- Understanding of web security, session management, and best development practices.
- Have a good understanding of UX design and performance optimization.
- Exposure to one or more of IBM i, Linux, BSD, Windows Server and Windows.
- Possess strong database skills with experience with data analysis and data modeling.
- Experience in database design and optimization with IBM i DB2 or SQL Server.
- Knowledge of one or more of ILE RPG / Free, LANSA VL Web, CL , C / C++, C#, Java, JavaScript, HTML5, CSS3, JSON and XML.
- Some knowledge of X12 EDI, Web Services (REST / SOAP), FTP, SFTP and AS2 would be an asset.
- Knowledge of web frameworks / environments such as .NET Core, Node.js, Express.js, React, etc.
- Experience with Crystal Reports a definite asset.
- Nice to haves : exposure to build automation tools, containers (Docker), and cloud platforms (Azure or AWS).
Responsibilities
- Meet with customers and end users to identify and define requirements for software enhancements.
- Collaborate with systems and development staff to collect and interpret requirements.
- Work with support staff to troubleshoot and correct existing programs to resolve issues.
- Process feedback from QA team and implement changes to ensure software quality.
- Maintain existing programs and refactor where necessary to help modernize applications.
- Design new programs as required to complement existing services.
- Back-end development including database design, business processes and integration with 3rd party services
- Mobile and front-end web application development.
- Assist in implementing new technology and improving development processes.
- Document key processes, mapping specs, and programs to encourage common best practices.