Full Stack Developer, AI Integration

We are seeking an experienced full stack developer to join our team. The ideal candidate will have expertise in building robust APIs and integrating the latest generative AI models into web applications.

Responsibilities:

  • Design, develop and maintain RESTful APIs using Python frameworks like FastAPI or Flask and Javascript frameworks like Express
  • Build and integrate APIs with databases (SQL and NoSQL) and third-party services  
  • Implement authentication, authorization, and security best practices for APIs
  • Develop and maintain full-stack web applications using modern front-end frameworks
  • Integrate generative AI models into web applications
  • Write clean, testable, and scalable code following best practices
  • Collaborate with cross-functional teams for seamless integration
  • Optimize application performance, caching, and scalability
  • Automate deployment processes and implement CI/CD pipelines (secondary / nice to have?)
  • Participate in code reviews and provide technical mentorship

Requirements:

  • 4+ years of experience in full stack development
  • Strong proficiency in Python and its web frameworks for API development like FastAPI or Flask
  • Experience with front-end technologies (HTML, CSS, JavaScript frameworks like React or Angular)
  • Solid understanding of databases (SQL, NoSQL) like PostgreSQL and Elasticsearch
  • Experience integrating AI/ML models into applications
  • Experience with cloud platforms like AWS for DevOps and infrastructure management
  • Strong problem-solving, debugging, and performance optimization skills
  • Effective communication and ability to collaborate cross functionally with other teams

Preferred Qualifications:

  • Ability to critically evaluate new AI technologies and assess their potential impact and real-world applications
  • Demonstrated ability to quickly learn and adapt to new AI tools, frameworks, and methodologies as they emerge
  • Understanding of microservices and event-driven architectures
  • Knowledge of containerization using DockerKnowledge of data structures, algorithms, and system design principles
  • If you have a passion for building scalable APIs and web applications while leveraging cutting-edge technologies like generative AI, we'd love to hear from you.

Klick is consciously creating a culture where everyone can thrive and grow in their careers. We believe that our best work comes from our diverse backgrounds, perspectives, and skills. We strongly encourage members of historically underrepresented communities to apply, including Black people, Indigenous peoples, and other people of colour, people with disabilities, people from gender and sexually diverse communities and people with intersectional identities.

We’re also committed to developing an inclusive, barrier-free recruitment process and work environment. Should you require any accommodation, please contact us at careers@klick.com and we will work with you to meet your accessibility needs and ensure you have a positive experience.

Equal Opportunity

Klick embraces diversity and equal opportunity. We’re committed to building a team that represents a variety of backgrounds, perspectives, and skills. All qualified applicants will receive consideration without regard to race, ancestry, place of origin, color, ethnic origin, citizenship, creed, sex, sexual orientation, disability, age, marital status, or family status. If you require disability-related accommodation during the application or interview process, simply let us know and we’ll work with you to ensure you have a positive experience.