Senior Back-End Developer

Posted last week

Apply Now

Resume Score

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

Sign in to check score

About the role

  • Back-End Software Developer at GenAIz focusing on AI technologies and microservices architecture. Collaborating in a dynamic team to innovate life sciences applications.

Responsibilities

  • Design, build, and maintain highly available distributed microservices and APIs using Java and Python.
  • Write clean, performant, scalable, and maintainable code that will be at the core of our offering.
  • Play a key role in building our core AI capabilities in an innovative area free from heavy legacy product debt.
  • Emphasize quality through continuous integration and deployment.
  • Work alongside cross-functional technical and non-technical teams.
  • Participate in discussions that directly impact our products and architecture.
  • Share knowledge, provide feedback, and mentor junior developers through code reviews and internal discussions.
  • Proactively identify and communicate improvements to code, architecture, and internal processes.

Requirements

  • Bachelor’s degree in Computer Science or Software Engineering/Computer Engineering preferred
  • More than 7 years of experience building, maintaining, and testing software while staying up to date with emerging technologies
  • Experience with Java, Python, and writing REST/JSON APIs
  • Experience with PostgreSQL, caching, streaming, and working with large volumes of data
  • A deeply rooted passion for testing and mastery of testing strategies
  • Strong knowledge of core software engineering fundamentals (system architecture, algorithms, data structures, design patterns, problem solving) and the software product lifecycle, including CI/CD and automated build pipelines
  • Experience with Docker, Kubernetes, and microservices architecture
  • Familiarity with Google Cloud Platform and/or alternatives
  • Exceptional communicator, both verbal and written, with a strong drive to deliver results in a fast-paced environment
  • Desire to continuously learn and improve
  • Enjoys working in teams and collaborating with others
  • Comfortable with uncertainty and changing environments
  • Positive and tenacious
  • Enjoys self-learning new technologies, algorithms, and techniques
  • Organized, disciplined, and self-directed

Benefits

  • Permanent full-time position
  • Competitive base salary plus bonus
  • Comprehensive insurance coverage
  • Dynamic company culture with career growth opportunities
  • Flexible working hours

Job type

Full Time

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

CloudDockerJavaKubernetesPostgresPython

Location requirements

HybridMontrealCanada

Report this job

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