Software Developer/Engineer Job at RCGT Consulting

RCGT Consulting Ottawa, ON

** Please note this is a permanent, full-time remote opportunity with occasional visits to the Ottawa, ON office **


Over the past 10 years, Raymond Chabot Grant Thornton Consulting Inc. has become one of Ottawa's fastest growing consulting firms, more than doubling in size! With over 120 active employees, we are seeking outgoing and driven individuals to jump into our exciting projects with opportunities for personal and professional growth!


We are a member firm of the greater Raymond Chabot Grant Thornton & Grant Thornton Canada networks. RCGT Consulting focuses on supporting public sector clients across Canada in advisory and placement services as well as digital solutions. Over recent years, we have been focusing on growing and expanding the value-added services we offer to our Public Sector clients. Through discoveries made during advisory engagements, RCGT Consulting recognized a trending gap in the marketplace to deliver innovative digital solutions. RCGT’s Digital practice seeks to close this gap with the Public Sector through the delivery of modern technology, and services for our clients.


What we're looking for


Reporting to the Director of Digital Applications, the Software Developer/Engineer, on the front-end side, is responsible for ensuring the alignment of web design and user experience requirements, optimizing web pages for maximum efficiency, and maintaining brand consistency across all web pages, among other duties. On the back-end side, they will work with team members to build new and troubleshoot and improve current back-end applications and processes. The back-end developer will use their understanding of programming languages and tools to analyze current codes and industry developments, formulate more efficient processes, solve problems, and create a more seamless experience for users. They should have excellent communication, computer, and project management skills. The Software Developer/Engineer will work in teams alongside other developers, graphic designers, and user experience designers to ensure all elements of web creation are consistent. This requires a knowledgeable, collaborative, and motivated individual with excellent communication and interpersonal skills.


A day in the life


  • Front End
    • Determine the structure and design of web pages
    • Ensure user experience determines design choices
    • Develop features to enhance the user experience
    • Strike a balance between functional and aesthetic design
    • Ensure web design is optimized for smartphones
    • Build reusable code for future use
    • Optimize web pages for maximum speed and scalability
    • Utilize a variety of markup languages to write web pages
    • Maintain brand consistency throughout the design

  • Back-end
    • Compile and analyze data, processes, and code to troubleshoot problems and identify areas for improvement
    • Collaborate with the front-end developers and other team members to establish objectives and design more functional, cohesive codes to enhance the user experience
    • Develop ideas for new programs, products, or features by monitoring industry developments and trends
    • Record data and reporting it to proper parties, such as clients or leadership
    • Participate in continuing education and training to remain current on best practices, learn new programming languages, and better assist other team members
    • Take lead on projects, as needed

  • General
    • Gathering user requirements, defining system functionality, and writing code in various languages ie. Java, Ruby on Rails, or .NET programming languages (e.g., C++ or JScript.NET.)
    • Build high-quality, innovative, and fully performing software that complies with coding standards and technical design
    • Execute full software development life cycle (SDLC)
    • Develop flowcharts, layouts, and documentation to identify requirements and solutions
    • Write well-designed, testable code
    • Produce specifications and determine operational feasibility
    • Integrate software components into a fully functional software system
    • Develop software verification plans and quality assurance procedures
    • Document and maintain software functionality
    • Troubleshoot, debug, and upgrade existing systems
    • Deploy programs and evaluate user feedback
    • Comply with project plans and industry standards
    • Ensure software is updated with latest features

What you'll bring to the table


  • 3-5 years of experience as a Software Engineer or Software Developer, or related experience/equivalent combination of education and experience
  • Familiarity with the software development life cycle (SDLC) from preliminary system analysis to tests and deployment
  • Experience designing interactive applications
  • Ability to develop software in Java, Ruby on Rails, C++, or other programming languages
  • Excellent knowledge of relational databases, SQL and ORM technologies (JPA2, Hibernate)
  • Experience developing web applications using at least one popular web framework (JSF, Wicket, GWT, Spring MVC)
  • Experience with test-driven development
  • Proficiency in software engineering tools
  • Ability to document requirements and specifications
  • Understanding of key design principles
  • Proficiency in HTML, CSS, JavaScript, and jQuery
  • Understanding of server-side CSS
  • Experience with graphic design applications
  • Experience with responsive and adaptive design
  • Understanding of SEO principles
  • Fluency or understanding of specific languages, such as Java, C#, PHP, Python, and operating systems may be required
  • Strong understanding of the web development cycle and programming techniques and tools
  • Experience developing APIs, familiarized with low-code platforms
  • Comfortable working on an Agile environment with strict CI/CD processes
  • Focus on efficiency, user experience, and process improvement
  • Excellent project and time management skills
  • Strong problem solving and verbal and written communication skills
  • Ability to work independently or with a group
  • Willingness to sit at desk for extended periods
  • Degree in computer science or related field
  • Hold a valid Secret clearance or have the ability to obtain one

Nice to have


  • Familiarity/experience with, and willingness to move into Low-Code platforms like Odoo or Pega
  • Python and Java experience

Only candidates being considered will be contacted.

Raymond Chabot Grant Thornton Consulting Inc. is an equal opportunity employer. We welcome and encourage applications from people with disabilities. Accommodations are available on request for candidates taking part in all aspects of the selection process.




Please Note :
clearvoyant.com is the go-to platform for job seekers looking for the best job postings from around the web. With a focus on quality, the platform guarantees that all job postings are from reliable sources and are up-to-date. It also offers a variety of tools to help users find the perfect job for them, such as searching by location and filtering by industry. Furthermore, clearvoyant.com provides helpful resources like resume tips and career advice to give job seekers an edge in their search. With its commitment to quality and user-friendliness, Site.com is the ideal place to find your next job.