You are on page 1of 2

Career

Computer programmer and software engineer are similar jobs.

Computer programmers devise, write, repair and update code for computer applications. After a
software developer​ designs a computer program, the programmer writes code that changes that
design into a set of orders for the computer to follow. He tests the program to look for mistakes
and then fixes it until it is fixed. The programmer updates and changes the program when
needed.

Programmers work indoors for companies or sometimes for themselves.

Programmers usually need an undergraduate degree or sometimes a masters degrees but


sometimes they can be self taught.

Programmers make $31.75 per hour.

Programmers use computers and software development software.

Programmer Job:
Grapesoft Canada Inc.
Toronto, ON
Full-time job
$35.70-$37.00/hour
5 years experience required
Bachelor’s degree required
● Write, modify, integrate and test software code
● Prepare reports, manuals and other documentation on the status, operation and
maintenance of software
● Assist in the development of logical and physical specifications
● Modify existing applications
● Configure commercial-off-the-shelf applications, and/or develop new applications.
● Design and prepare technical reports and related documentation, and charts and graphs
to record results
● Contribute to process and troubleshooting documentation.
● Setup real-time application monitors, dashboards and alerts
● Perform database upgrades and patching activities
● Periodically perform backup/recovery to validate the backup/recover procedures
Software engineers are similar to computer programmers. While programmers mostly write
code, software engineers are more concerned with the entire system, making sure pieces of
software work with other software and hardware.

Software Engineer:
Job Duties and Responsibilities:
● Analyze/Refine Requirements with Product Management
● Work with engineering management to scope and plan engineering efforts
● Design and implement core, high-performance, scalable and reliable cloud integration
infrastructure components.
● Test-driven development, design and code reviews
● Interface with QA, Technical Support, Documentation and UX teams
● Provide technical leadership/coach junior members of the team, review their code and designs.

Skills Requirement:
● 5+ years experience with advanced Java or other strongly typed language
● Solid grasp of software engineering principles and practices
● Understanding and appreciation for TDD
● Experience building integrations with REST, SOAP APIs.
● Experience building a provisioning platform or developing SCIM implementations or other user
provisioning API's.
● Experience or and willingness to work with a team of offshore developers. is highly desirable
● Experience with a few of: Spring, Redis, REST, Maven, EC2, Memcached, MySQL and Tomcat.
● Experience developing integration infrastructure or cloud service brokers and working on low
latency, concurrent and mission critical environments.
● Experience building OKTA Cloud provisioning connector using Java SDK or SCIM. desirable
● Experience with Active Directory or other directory services
● Experience with UI, JavaScript and related technologies such as Backbone.
● Knowledge of network security, encryption, authentication and authorization.
● B.S., M.S. or PhD in Computer Science or related field

Wage:​ $134,000 to $163,900 (relocation fund of up to $15,000)


Benefits Package:​ Medical, Dental, Disability and Life Insurance, 3 weeks vacation time
Work Location:​ 171 John Street, 4th floor Toronto, On

You might also like