Senior Application Developer
Cynet Systems Inc
Edmonton
On-site
CAD 80,000 - 110,000
Full time
Boost your interview chances
Create a job specific, tailored resume for higher success rate.
Job summary
A leading company is seeking an experienced Application Developer to engage with business units and address strategic needs through innovative code solutions. The role requires a solid educational background in computer science and expertise in C#, .NET, and software development standards. You will contribute to application architecture, technical designs, and ensure high-quality applications aligned with organizational goals.
Qualifications
- Minimum 5 years of Application Developer experience required.
- Experience with educational data standards and PESC standards preferred.
- Strong knowledge of OWASP Top Ten Web Application Security Flaws is beneficial.
Responsibilities
- Liaise with business units to ensure solutions meet needs.
- Write code for complex designs with minimal defects.
- Evaluate the quality of the product and improve issues.
Skills
C#
.NET
Object Oriented Programming
Web Services
JSON REST API
Technical Documentation
Education
University graduation in computer science or related discipline
2-year diploma in computer science or related discipline
1-year certificate in computer science or related discipline
Tools
Visual Studio
JIRA
Transact-SQL Server
Job Description:- Liaise with business units and program areas to ensure solutions meet current and strategic ministry needs.
- Align development team to follow Application Architecture.
- Write code for the most complex Functional and Technical Designs with minimal defects.
- Define non-functional requirements (Performance, Availability, Portability, Recovery / Recoverability etc.).
- Assess technical impacts up front and recommend better ways of designing applications to ease the development.
- Produce Technical Design, Database structure and Application Architecture for a new average to high complex application.
- Seek for the best technical design solution that respects budget and timeline. Advocate the re-use of existing components/frameworks.
- Innovate in providing better efficient ways to design applications.
- Review Technical Designs from other developers and recommend optimization if necessary.
- Evaluate, with assistance, the quality of the product being delivered, and take action to improve situations.
- Assist/Execute performance/penetration tests and troubleshoot issues at the system level.
- Isolate the root cause of issues and provide solution options/recommendations.
- Provide tracking and reporting of time and status on all work, as required.
- Contribute to the creation of the Application Lifecycle Planning.
- Identify and coordinate release schedules.
- Identify service requests and priorities with customers.
- Ensure planned releases remain on schedule.
Evaluation:
- The evaluation criteria will be distributed within the following categories. Subject to the requirements of FOIP, the evaluation of Responses shall be confidential, and not released to any party.
- Requirements - 30%.
- Interview - 60%.
- Pricing - 10%.
Must Have:
- The proposed candidate must meet or exceed one of the following: University graduation in computer science or a related discipline and 5-yr Application Developer (AD) experience; OR 2-yr diploma in computer science or a related discipline and 7-yr AD experience; OR 1-yr certificate in computer science or a related discipline and 8-yr AD experience; OR d. 9-yr AD experience. Yes/No
- Experience developing any of the following: multi-user, n-tier, Object Oriented, Web Services, JSON REST API applications using C#, .NET, ASP.net or Visual Studio. 5 Years
- Experience and technical knowledge of Microsoft C#. 5 Years
- Experience and technical knowledge of the Microsoft .NET Framework. 5 Years
- Experience working with educational data standards, in particular Postsecondary Electronic Standards Council (PESC) standards. 5 Years
Nice to Have:
- Technical knowledge of Open Web Application Security Project (OWASP) Top Ten Web Application Security Flaws. 5 Years
- Experience with software development processes, and all associated best practices, methods, standards, tools, and policies. 5 Years
- Experience with unit testing and test-driven development tools. 5 Years
- Experience with using JIRA or Revision Control System (RCS). 1 Years
- Experience working with developing ASP.NET MVC web applications. 4 Years
- Experience working with programming in HTML with JavaScript and CSS. 4 Years
- Experience working with querying data with Microsoft Transact-SQL Server. 5 Years
- Experience working with W3C. 4 Years
- Experience writing and maintaining technical documentation. 5 Years