About Cognitive Creators
At Cognitive Creators, we distinguish ourselves by deeply understanding our clients' businesses to tailor and implement AI solutions that address their specific needs. Our focus is on leveraging current technology, not future possibilities. We deliver custom strategies and solutions that integrate seamlessly with business processes, enhance operational efficiency, and maximise return on investment—ensuring measurable and tangible success.
As an AI-first business approaching our first anniversary, we're passionate about artificial intelligence and implement it through all of our workflows—it's what we do best.
About the Role
We're looking for experienced Senior Full-Stack Engineers to join our growing team and work on cutting-edge AI-powered applications. You'll contribute to our modern frontend applications built with Next.js/React and our sophisticated backend systems powered by Python/FastAPI. This senior role offers the opportunity to work across the entire stack, lead technical initiatives, and mentor other team members while designing and implementing complex features.
This is a fully remote position, allowing you to work from anywhere while collaborating with our distributed team.
Key Responsibilities
- Design, develop, and maintain features across both frontend and backend codebases
- Lead technical initiatives and contribute to architectural decisions
- Build responsive; performant user interfaces using Next.js, React, and Tailwind CSS
- Implement and enhance RESTful APIs using FastAPI and Python
- Drive best practices, code quality, and engineering standards
- Ensure robust application security, implement authentication flows, and follow security best practices
- Architect and implement comprehensive error tracking and logging solutions (Sentry)
- Design for optimal performance, scalability, and maintainability in production environments
- Write clean, maintainable, and well-tested code with proper test coverage
- Lead code reviews and contribute to technical documentation
- Mentor junior engineers and support their professional growth
- Work closely with product managers to translate requirements into technical solutions
- Identify and resolve complex technical challenges across the stack
Required Technical Skills
Frontend Skills (Must-Have)
- 5+ years experience with React and modern JavaScript/TypeScript
- Strong experience with Next.js (preferably Next.js 13/14 with App Router)
- Advanced proficiency with Tailwind CSS for building responsive UIs
- Deep understanding of state management patterns in React applications
- Expert knowledge of data fetching strategies in Next.js applications
- Strong experience with frontend testing frameworks (Jest, React Testing Library)
- Performance optimization experience for React applications
Backend Skills (Must-Have)
- 5+ years of experience with Python and RESTful API development
- Strong experience with FastAPI or similar Python web frameworks
- Deep understanding of asynchronous programming concepts
- Extensive experience with SQL databases and ORM libraries (SQLAlchemy preferred)
- Expert knowledge of API security best practices
- Experience designing and implementing complex database schemas
Additional Valuable Skills
- Experience with Clerk for authentication
- Familiarity with TanStack Table for data grid implementations
- Experience integrating Stripe for payment processing
- Knowledge of AWS infrastructure
- Experience with Docker and containerization
- Understanding of CI/CD pipelines
- Experience with error tracking and monitoring tools (Sentry, LogTail)
- Experience implementing performance optimization techniques for production applications
- Experience with security best practices, including OWASP guidelines
- Experience leading technical projects and mentoring developers
Technical Challenges You'll Tackle
Frontend Architecture & Development
- Design and implement scalable frontend architectures
- Build responsive; accessible user interfaces with Next.js and Tailwind CSS
- Implement complex data tables and interactive components
- Lead optimization efforts for application performance and loading times
- Design and implement authentication and payment systems integration
Backend Architecture & Development
- Design scalable and maintainable API architectures
- Implement RESTful APIs with FastAPI following best practices
- Optimize database models, relationships, and queries for performance
- Develop robust error handling, logging, and monitoring strategies using Sentry
- Implement comprehensive security measures for API endpoints
- Design integrations with third-party services and APIs
- Establish performance benchmarks and optimization strategies
Full Stack Integration & Leadership
- Ensure seamless communication between frontend and backend systems
- Lead implementation of end-to-end features that span both layers
- Drive optimization of data transfer between client and server
- Establish patterns for consistency in error handling and validation
- Mentor other engineers on full-stack development practices
What Makes This Role Unique
You'll be working on sophisticated applications that leverage cutting-edge technologies across the stack while taking a leadership role in their development. Our projects feature:
- Modern React patterns with Next.js App Router
- Type-safe development with TypeScript
- Clean, utility-first styling with Tailwind CSS
- Fast, async Python backends with FastAPI
- Integration with AI/ML services
- Enterprise-grade authentication and security
This is an opportunity to work on multiple projects sharing common technical foundations, allowing you to apply your expertise across different business domains while maintaining technical consistency and helping to shape our engineering culture.
About Our Tech Stack
Frontend
- Next.js 14+
- React
- TypeScript
- Tailwind CSS 3.4
- Clerk for authentication
- TanStack Table
- Stripe for payments
Backend
- Python 3.10+
- FastAPI
- SQLAlchemy
- PostgreSQL
- AWS infrastructure
- LogTail for logging
What We're Looking For
- Proven track record of delivering complex full-stack applications
- Strong problem-solving skills and attention to detail
- Experience working in and leading collaborative development environments
- Ability to understand complex systems and make architectural decisions
- Passion for clean, maintainable code and comprehensive documentation
- Self-motivated with the ability to work independently and lead by example
- Mentorship skills and ability to support junior team members
- Adaptability to work across multiple projects with different business requirements
Why Join Cognitive Creators?
- Be part of one of Australia's leading AI companies, driving innovation and excellence in the AI industry.
- Collaborative and inclusive work environment.
- Opportunities for professional growth and development.
- Flexible, remote work environment allowing you to work from anywhere, promoting a healthy work-life balance.
If you're passionate about full-stack development, technical leadership, and building innovative AI-powered applications, we'd love to hear from you! Join our innovative team as we revolutionize how businesses implement AI solutions.