Overview
The Full Stack Developer at Innovation City will play a pivotal role in designing, developing, and maintaining applications that support our digital ecosystem. This role requires expertise in both front-end and back-end development, with a strong emphasis on microservices and AI-powered applications. Blockchain development is considered a bonus skillset rather than a core requirement.
The ideal candidate will collaborate closely with cross-functional teams to deliver scalable, secure, and high-performance solutions that align with INC’s mission to foster innovation in the digital assets sector.
Responsibilities
- Develop modern user interfaces with React.js / Next.js (TypeScript).
- Build scalable back-end services using Node.js, Python, or Rust, applying microservices architecture.
- Integrate front-end and back-end components for seamless user experiences.
- Build AI-powered features (LLMs, RAG, embeddings, classification).
- Integrate vector databases, inference APIs, and pipelines.
- Ensure reliability, security, and scalability of AI systems
- Smart contract development using Solidity or Rust.
- Integrate blockchain workflows via Web3 APIs and wallet interactions.
- Apply best practices for token standards (ERC-20, ERC-721) and smart contract security/testing.
- Build scalable services with Node.js, Python, or Rust, using microservices architecture and APIs (REST/GraphQL).
- Ensure APIs are secure, scalable, and well-documented.
- Manage relational and non-relational databases (PostgreSQL, MySQL, MongoDB) with caching layers like Redis.
- Write and maintain unit, integration, and end-to-end tests.
- Deploy and operate applications on AWS (ECS, EKS, S3, RDS) and VPS platforms
- Apply cloud-native practices: Docker, Terraform/, CI/CD pipelines, autoscaling.
- (Optional) Implement monitoring and observability with Prometheus - Grafana.
- Work closely with designers, product managers, and other developers to deliver high-quality products.
- Maintain comprehensive documentation for codebases and development processes.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Minimum of 5 years of experience in full-stack development.
- Strong experience with AWS deployments, infrastructure-as-code, and cloud-native practices.
- Proven expertise in front-end (React.js / Next.js) and back-end (Node.js / Python / Rust).
- Hands-on experience in developing AI-driven applications (LLMs, embeddings, ML pipelines).
- (Bonus) Experience with blockchain technologies, smart contracts (Solidity/Rust), and Web3 integrations