
Software Developer Intermediate (MS Access/VBA/SQL/Python/Java)
- Montreal, QC
- Permanent
- Full-time
- Develop, implement, and maintain tools based on requirements provided by the business (IFC Claims department) using best practices in MS Access/VBA/SQL/Python/Java
- Tool development/implementation/maintenance/support using MS Access/VBA/SQL/Python/Java
- Provide implementation support for new tools or updates, ensuring smooth transitions and minimal disruption
- Utilize data analytics to drive decision-making and optimize business processes.
- Continuously learn and adapt to new technologies and methodologies to improve efficiency and effectiveness.
- Develop API-based algorithms to automate and enhance business operations.
- Project management
- Develop, maintain and support tools based on requirements provided by the business
- Ability to integrate live connectivity to external APIs (e.g., Google Maps) into MS Access and Python tools
- Utilize Object-Oriented Programming and ADO connections to backend databases to enhance response time, simplify maintenance, and accommodate more users
- Participate in the testing phase and make necessary adjustments based on feedback
- Follow up with users during implementation process
- Proactively address any issues through effective communication with users and prompt actions at every stage of projects
- Serve as the primary point of contact for any comments or questions from stakeholders
- Document all project stages comprehensively and prepare a transition plan if a handover to another analyst becomes necessary
- Use available databases to complete various requests
- Address incidents, problem tickets, and defects by devising innovative solutions, solving complex problems, and debugging a wide range of systems
- Exhibit creativity in proposing ideas to enhance our services and user experiences
- Take responsibility for team tasks and deliverables on a rotation basis
- Create and update maintenance procedures and documents
- Ensure systems are optimized and meet quality standards by analyzing, providing creative suggestions to improve services and user experiences
- Contribute to the improvement of development and system maintenance processes by making recommendations and actively participating.
- Bachelor's Degree in Software Engineering, Computer Science or other related disciplines (Mathematical, Actuarial, Data, Information Systems), or any combination of equivalent education and experience
- Excellent communication skills, with the ability to effectively interact with stakeholders on a regular basis.
- 2 to 3 years of experience in software development
- Advanced programming skills in MS Access/VBA/SQL/Python/Java
- Knowledge of SQL based databases (on-prem and cloud-based server)
- Intermediate Python programming skills
- Knowledge of API development is an asset
- Knowledge of SAS is an asset
- Knowledge of insurance domain is an asset
- French knowledge is an asset