NinjaTech AI is looking to build autonomous AI agents and needs a Full Stack Software Engineer to innovate and build their flagship product, SuperNinja, an advanced agentic AI platform.
Requirements
- Expert-level experience in React.
- Proficiency in Next.js and Python.
- Experience with AWS Cloud.
- Strong expertise in various API protocols, including RESTful API and WebSockets.
- Familiarity with database technologies such as Firebase, Supabase, DynamoDB, NoSQL, PostgreSQL, or MySQL.
- Hands-on experience in building microservices for service-oriented architecture (SoA) on top of AWS services, leveraging various components (e.g., SQS, Lambda, SNS, ECS, etc.).
- Familiarity with RESTful APIs and integration of backend services.
Responsibilities
- Build features for our web app (myninja.ai and super.myninja.ai)
- Bring expertise in performance and optimization to improve our applications for smooth and fast user experience.
- Develop and maintain documentation for the platform, including API documentation.
- Write clean, efficient, and well-documented code in React, Next.js, Python and ensure code quality through automated testing and continuous integration and deployment.
- Participate in code reviews and provide constructive feedback to other members of the team.
- Troubleshoot and debug issues that arise in the platform, and implement solutions to prevent recurrence.
- Leverage RESTful APIs and web sockets for fast communication with our backend systems.
Other
- 5 days on-site
- Ability to perform well in a fast-paced environment where deadlines are tight and priorities can change rapidly.
- Strong problem-solving skills and ability to work in a team environment.
- Experience working in an Agile development environment.
- Bachelor's or Master's degree in Computer Science or relevant field preferred.