Citizen Remote logo

Other Remote jobs you may be interested in

Director, Software Engineering

Senior Principal Engineer

Senior Full Stack Engineer, EverPresence AI Experience

Machine Learning Engineer

Senior Software Engineer

Senior Data Scientist

Senior Software Engineer at VetSource

Job details

This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more.

Role Description

As a Senior Software Engineer, you will be responsible for the entire life cycle of an application to include analysis, coding, testing, and documentation. You will partner with teammates and management to help design, build and maintain products and features to be used by internal and external customers. This is a fast-paced, dynamic environment filled with exciting opportunities to make a difference.

  • Collaborate with product managers and other stakeholders to gather and analyze requirements.
  • Design backend software solutions that meet functional and non-functional requirements.
  • Develop high-quality code adhering to best practices and coding standards.
  • Perform code reviews to ensure code quality, reliability, and maintainability.
  • Implement automated tests to validate software functionality and performance.
  • Debug and troubleshoot software issues in a timely manner.
  • Continuously learn and stay updated with the latest technologies and industry trends.
  • Participate in development processes including sprint planning, daily stand-ups, functional reviews, and retrospectives.
  • Collaborate with team members to improve development processes and productivity.

Qualifications

  • Bachelor’s degree in computer science or a related field; or related work experience.
  • 5+ years of previous experience in software development, computer engineering, or other related fields.
  • Experience with backend programming, microservices, and cloud computing.
  • Thorough understanding of relational databases, SQL, Rest APIs.
  • Strong understanding of software development methodologies, principles, and best practices.

Requirements

  • We use Java, Groovy, Spring Boot running on Google Cloud.
  • Comfortable learning and using our technology.
  • We leverage modern tools like Datadog, Kafka, SQL, Gitlab, Google Cloud Platform, Stack Overflow for Teams and more.

Benefits

  • Competitive pay and benefits including medical, vision*, dental, and life insurance.
  • Employee Assistance Program.
  • Pet insurance* and Virtual vet care.
  • PTO, Holidays, Floating Holidays, and Volunteer Day.
  • Retirement Savings Plan (401k/ RRSP) with employer matching program.
  • Paid parental leave.
  • Flexible scheduling and remote work where possible.
  • The opportunity to join one of our Associate Resource Groups, and fun company events!

Working Conditions

  • Reliable internet access is required.
  • Sitting/standing at a desk working on a computer for long periods of time.

Our Values

  • Do the right thing every time.
  • Treat others the way they want to be treated.
  • Embrace change.
  • Be innovative.
  • Get it done.
  • Enjoy the work!
Apply now