AI Integration, Full Stack Developer
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.