Role Overview:
The Senior Software Developer’s role is to lead the design, development, testing, and analysis of software programs and applications. This includes researching, designing, documenting, and modifying software specifications throughout the production lifecycle. The Senior Software Developer will also identify and rectify software errors in a timely and accurate fashion and provide status reports where required. This role involves mentoring developers and collaborating with cross-functional teams to deliver high-quality software solutions for both desktop and mobile applications. Remote work options are available. Must reside in Ontario.
Principal Responsibilities:
Lead and mentor a team of developers, analysts, and designers in conceptualizing and developing new software programs and applications.
Oversee the research, preparation, and documentation of software requirements and specifications.
Conduct research on emerging application development software products, languages, and standards in support of development efforts.
Recommend, schedule, and perform software improvements and upgrades.
Consistently write, translate, and code software programs and applications according to specifications.
Run and monitor software performance tests on new and existing programs for the purposes of correcting errors, isolating areas for improvement, removing security holes, and general debugging.
Assist in the development and maintenance of user manuals and guidelines.
Write detailed test plans and software implementation documents.
Write programming scripts to enhance the functionality and/or appearance of the company website and/or related web applications as necessary.
Liaise with administrators, database analysts, and business experts to resolve problems with software.
Provide strategic input on software development processes and best practices.
Present design, research, and strategy to stakeholders to ensure alignment with business goals and objectives.
Knowledge, Skills, and Experience:
College diploma or university degree in the field of computer science or software engineering and 10+ years of equivalent work experience.
Proven experience in leading software development projects and teams.
Advanced technical knowledge of programming languages and protocols, such as [ASP.NET, C#, VB.NET, ADO.NET Entity Framework, LINQ, CSS, JavaScript, HTML5, Microsoft SSIS, SSRS, SAML, Web APIs].
Extensive experience with SQL Server and Oracle databases and programming including T-SQL and PL/SQL.
Hands-on experience working in IDEs, including Microsoft Visual Studio 2022, Xcode, and Android Studio.
Knowledge of applicable data privacy practices and laws.
Familiarity with Agile software development principles.
Familiarity with the health claims management industry is considered an asset.
Experience in developing cross-platform mobile applications using Flutter.
Proficiency in using Bitrise for continuous integration and continuous deployment (CI/CD) of mobile applications.
Experience in setting up and managing DevOps pipelines for mobile application development.
Extensive experience in developing, testing, and deploying mobile applications for both iOS and Android platforms.
Strong knowledge of SQL for database management and integration with mobile applications.
Experience with containerization technologies like Docker for application deployment and management.
Advanced knowledge of JavaScript for enhancing web and mobile application functionality.
Experience in upgrading applications from .NET Framework to .NET Core.
Strong understanding of UI/UX principles to create intuitive and user-friendly mobile application interfaces.
Remote Work Options:
This position offers the flexibility to work remotely, allowing you to balance work and personal life effectively.
We are committed to providing an inclusive, accessible environment, where all employees and customers feel valued, respected and supported. We are dedicated to building a workforce that reflects the diversity of the communities in which we live, and to creating an environment where every employee has the opportunity to reach their potential.
It is our priority to remove barriers to provide equal access to employment. A Human Resources representative will work with applicants who request a reasonable accommodation during the application process. All information shared during the accommodation request process will be stored and used in a manner that is consistent with applicable laws and ClaimSecure policies. To request a reasonable accommodation in the application process, contact humanresources@claimsecure.com .
Job Types: Full-time, Permanent
Pay: $75,000.00-$80,000.00 per year
Additional pay:
Bonus pay
Benefits:
Casual dress
Company pension
Dental care
Employee assistance program
Extended health care
Paid time off
RRSP match
Vision care
Wellness program
Work from home
Flexible language requirement:
French not required
Schedule:
Day shift
Monday to Friday
Application question(s):
Years of experience with Flutter?
You must reside in Ontario for this job. Work can be done remotely. Live in Ontario?
Years of experience with Android Studio?
Years of experience with Apple XCode?
Education:
DCS / DEC (preferred)
Experience:
Software development: 8 years (required)
Mobile Development: 4 years (required)
Work Location: Remote