Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Junior Software Developer at CIRA, contributing to innovative solutions for a trusted internet in Canada. Engaging in Agile software development and collaborating on feature development with a focus on quality.

Responsibilities

  • Design, develop, test and deploy robust and scalable software applications using best practices and industry standards.
  • Participate in major application development initiatives from inception through to deployment.
  • Take ownership of end-to-end feature development, from implementation to testing and deployment.
  • Write clean, efficient, and maintainable code adhering to coding standards and best practices.
  • Participate in code reviews to provide constructive feedback and ensure code quality.
  • Adhere to software development and quality assurance best practices.
  • Write unit and integration tests to ensure the reliability and stability of developed features.
  • Contribute to the design and development of new applications and maintenance of existing applications.
  • Write clear and concise API documentation and design APIs that adhere to industry standards.
  • As an agile team member, participate in team-based sprint activities including sprint planning, backlog refinement, and daily standup.

Requirements

  • University degree in Computer Science, or a related discipline.
  • Strong programming skills using object-oriented languages preferably in Java and Spring.
  • Experience with Kubernetes and Docker is an asset.
  • Knowledge of object-oriented software development best practices and design patterns, as well as experience with Java.
  • Motivation and eagerness to contribute, develop, and continue to learn.
  • Excellent problem-solving and analytical skills, with a proactive and results-oriented mindset.
  • Strong communication and collaboration skills, with ability to work effectively in a team environment.
  • Exposure to RDBMS such as Oracle, Postgres, or MySQL.
  • Knowledge and experience with SQL queries.
  • Knowledge and experience with various platforms and technologies such as Windows, Linux/Unix, XML, https, ssh, and HTML.
  • Experience with Git, JIRA, Scrum is an asset.

Benefits

  • Flexible work arrangements
  • Professional development

Job type

Full Time

Experience level

Junior

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

DockerJavaKubernetesLinuxMySQLOraclePostgresRDBMSSpringSQLUnix

Location requirements

HybridOttawaCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.