Sign in

Software Programmer (Intermediate)

Company:
Myticas Consulting
Location:
Ottawa, Ontario, Canada
Posted:
December 02, 2016
Description:

Myticas Consulting is looking for an Intermediate Software Developer with a passion for end-to-end development, proven object oriented design skills, the strength to produce quality code, and an ability to effectively communicate with team workers and stakeholders on business requirements.

Key Requirements & Responsibilities:

– Participate in a variety of activities including ground-up development of new features, maintenance of existing features, cross-platform considerations, performance improvements and solving complex technical issues.

– Develop software programs according to the clients software development life-cycle processes.

– Refactor existing code according to best practices.

– Investigate and resolve production issues

– On Call Support (Rotating 24/7 schedule)

– Participate in design activities.

– Analyze system requirements

– Implement design plans

– Write unit and functional tests and document system development.

– Write, review and revise product requirements and specifications.

Knowledge, Skills and Abilities:

– Experience in object-oriented programming.

– Junior to Intermediate level experience in Java

– Experience developing Complex, Multi-threaded applications.

– Unit Testing experience

– Must have a valid Government of Canada Security Clearance

– Strong oral and written communication skills

– Ability to apply creative thinking to technology issues

– Curiosity to learn about new technologies and approaches. Requires staying up-to-date with the latest development systems.

– Team player with great communication and interpersonal skills.

– Intellectually curious with innovative and creative problem solving skills.

– Well organized and able to work under deadlines and multiple projects.

– Highly motivated self-starter with demonstrated initiative and the ability to work well with minimal supervision.

– Able to work effectively and productively with other developers, system integrators and teams across the environment.

– Someone who understands the importance of documentation and process.

In order to apply or inquire further details, be sure to send us a detailed version of your resume in confidence. Our professionals IT recruitment staff will follow up accordingly after the review process.