Full Stack Developer – Services & Back-end

Contract with the possibility of full time employment

Vancouver, BC (Remote)

Posted: October 28, 2024

About Us
Join our highly skilled and cutting-edge team at emtelligent. We are at the forefront of natural language processing (NLP) in the healthcare domain, creating state of the art language models and associated software for machine reading of narrative medical text. Our Medical Language Engine leverages NLP & AI to transform complex medical narratives into highly precise actionable insights.

Job Description
We are seeking a Full Stack Developer with experience in developing and supporting Python
projects who excels in back-end development that supports the front-end experience. The ideal
candidate should be passionate about collaboratively developing user-friendly, web applications that are supported by highly scalable and performant backend services. They should be adept at adjusting to changing requirements and new technologies.

Key Responsibilities
● Design, build, and grow full stack solutions with clean, efficient, and maintainable code in
Python for server-side logic.
● Work with cross-functional teams to execute complex web development projects from
concept to deployment aligning on objectives and timelines.
● Work with and develop APIs to support both internal use and client-facing applications
● Develop and maintain algorithms and libraries with a clear focus on building software that is
efficient and scalable.
● Integrate with third-party APIs to extend software functionality.
● Tackle challenging technical problems and innovate with creative solutions.
● Be comfortable working in Linux environments for development and testing activities.
● Embrace a startup mentality, being adaptable, proactive, and comfortable with a fast-
paced and evolving environment typical of a startup.
● Proactively engage with stakeholders to identify and understand their needs
● Provide regular feedback to other team members through a peer code review process, and
communicate effectively on progress and potential risks.

Qualifications
While we list a diverse range of skills and experiences under our requirements, we do not expect candidates to possess every single one of them. We’re looking for someone who brings a broad subset of these qualifications, coupled with a willingness to learn and grow in areas that are new or less familiar.

● Bachelor’s degree in Computer Science or related field (or equivalent experience).
● 5+ years of experience in Python, API and web development.
● Understanding of front-end technologies (HTML, CSS, JavaScript, and frameworks like React and Angular).
● Familiarity with Linux environments (Ubuntu).
● Solid understanding of Git and version control best practices.
● Comprehensive understanding of database technologies (SQL and/or NoSQL).
● Excellent problem-solving skills and ability to think outside the box.
● Strong communication (in-person and virtual) and teamwork skills.
● Knowledge of containerization with Docker (including building images and managing containers), and orchestration with Docker Swarm and/or Kubernetes.

How to Apply
Please submit your resume and a cover letter outlining your relevant experience and explaining
why you are the ideal candidate for this role to [email protected].

emtelligent is an equal opportunity employer and welcomes candidates from all backgrounds to
apply.