Who We Are
We are a small self-funded AI studio.
We are young, ambitious engineers
We are fully remote and global
We make consumer and business applications
We focus on revenue and we share profits
What You'll Do
Botnet lets creators make AI avatars - similar to Character.ai, but with a beautiful visualization of the character you're speaking to. Our initial use case is for anime fans.
We are seeking a highly skilled Senior Full-Stack Software Engineer, with a strong emphasis on backend development.
The ideal candidate will have extensive experience in designing and developing complex web applications, with a particular focus on robust backend systems. This role will be crucial in leading technical projects, collaborating with cross-functional teams, and continuously improving our software infrastructure and processes. While we prefer full-stack capabilities, exceptional backend engineers are also encouraged to apply.
Responsibilities
- Design and develop scalable full-stack applications using Python (backend) and React (frontend)
- Implement and optimize RESTful APIs, microservices, and database schemas (PostgreSQL)
- Write clean, maintainable code and comprehensive tests
- Collaborate with cross-functional teams in an agile environment
- Conduct code reviews and mentor junior developers
- Evaluate and improve development processes and methodologies
- Research and implement new technologies (e.g., FastAPI, Next.js) to enhance our tech stack
- Lead best practices for performance, security, and scalability
- Integrate and leverage AI tools to improve development efficiency and product capabilities
Requirements
- 5+ years of professional software development experience, with strong backend focus
- Proficiency in Python, React, and modern JavaScript
- Experience with backend frameworks (FastAPI, Django, or Flask) and frontend frameworks (React, Next.js)
- Solid understanding of RESTful API design, microservices architecture, and PostgreSQL
- Familiarity with cloud platforms (AWS/GCP/Azure), containerization (Docker/Kubernetes), and CI/CD pipelines
- Knowledge of and experience with AI tools and their integration into software development processes
- Strong problem-solving skills and ability to mentor team members
- Excellent communication skills and experience working in agile environments