The Software Developer’s role is to design, code, test, and analyze software programs and applications. This includes researching, designing, documenting, and modifying software specifications throughout the production lifecycle. The Software Developer will also identify and rectify software errors in a timely and accurate fashion and provide status reports where required.
Principal Responsibilities:
- Assist other developers, analysts, and designers in conceptualizing and developing new software programs and applications.
- Assist in 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 functionality and/or appearance of company Web site and/or related Web applications as necessary.
- Liaise with administrators, database analysts and business experts to resolve problems with software.
Knowledge, skills and experience:
- College diploma or university degree in the field of computer science or software engineering and 1-4 years’ equivalent work experience
- Working 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]
- Experience with SQL Server and Oracle databases and programming including T-SQL and PL/SQL
- Hands on experience working in IDE’s, including Microsoft Visual Studio 2013 and Team Foundation Server. Experience with Xcode and Android Studio IDE’s an asset
- Hands-on software troubleshooting experience
- Knowledge of applicable data privacy practices and laws
- Experience with software development life cycles
- Familiarity with Agile software development principles (Waterfall and Hybrid experience are an asset)
- Familiarity with the health claims management industry is considered an asset