Application Developer 

Application Developer 

On behalf of our client, Procom is currently seeking an Application Developer who will be part of a team that designs, develops, implements, and maintains a number of software systems to support all areas of our client's operations. The developer investigates user requirements, designs and implements appropriate solutions, and resolves reported problems with existing systems. Collaboration with Database Administrators ensures efficient database design for integration with systems and applications.
The development team works closely with Project Managers, Business Analysts, and Quality Assurance on the creation of technical requirements, scope, and timelines. Unit Tests and peer reviews are implemented to ensure coding standards and quality are maintained.

Application Developer Mandatory Skills:

- Software Development and Documentation (complex/advanced applications)
- Analyzing business requirements and specifications and recommending possible solutions
- Work under the project direction of the Business Analyst(s) and develop a work plan to accomplish projects in accordance with department priorities
- Assist in the overall analysis and design of IT systems
- Design, develop, test, implement, and maintain applications while adhering to team standards and product specifications
- Implement Unit Testing and conduct regular peer reviews to facilitate QA
- Work closely with Database Administrator(s) to collaborate on database design for efficient integration with applications
- Research and recommend architecture, tools, testing methodologies (help set technical strategic direction for core business technologies)

- Software Support and Maintenance
- Providing technical support to maintain existing applications
- Troubleshooting system and application issues
- Respond promptly and professionally to reports of bugs. Search for a fix and, when found, apply and test. Develop custom workaround if no fix is available

- Coaching/mentoring
- Mentor junior associates on the Development team. Lead/direct their work and provide them with necessary support/guidance

- Professional Development
- Meet with Development staff to share ideas, experiences and resources
- Keep abreast of the latest developments in systems design, programming and computer capabilities

Application Developer Mandatory Skills

- Bachelor’s degree in Computer Science or related field, or equivalent combination of education and work experience
- 8+ years of experience in all phases of the Software Development Life Cycle
- 8+ years of experience with object-oriented analysis and design
- 8+ years of experience with .NET development (MVC, C#, VB.NET, ASP.NET, JavaScript, AngularJS, Visual Studio, SOA, XML, SOAP, REST, JSON)
- 8+ years of experience with database development (MS SQL Server, Oracle, PostgreSQL)
- Excellent verbal, written, and interpersonal communication skills
- Ability to develop creative solutions to assigned projects
- Ability to work in a team environment with limited supervision
- Knowledge of Windows operating systems and networking concepts
- Ability to work in a team environment with limited supervision and coach/mentor others
- Flexible to work extra hours as needed
- Familiarity with Open Web Application Security Project (OWASP) best practices and standards
- Development and maintenance of SSRS reports
- Use of Service Now for incident, request, change, and problem management
- Use of JIRA to track stories, tasks, sub-tasks, and bugs associated with a project

Application Developer Assignment Length 

6 months

Application Developer Assignment Location 

Calgary, AB