- Project IDX - A Web-based IDE for E2E development of Full-Stack Web and Mobile apps by Google
- Aider: AI pair programming in your terminal
- Replit: Build apps and sites with AI
- Component Driven User Interfaces by Chromatic
- Hadron - a development environment for designers and developers
- Lunacy - Free design software that keeps your flow with AI tools and built-in graphics
- Penpot - Design and code beautiful products. Together.
- SVG Pattern Builder by DesignCode: Create and Customize Patterns Online
- Python
- Bash
- Lua
- Bun is a fast JavaScript runtime | package manager | test runner | all-in-one toolkit
- Develop, test, run, and bundle JavaScript & TypeScript projects
- Bun is an all-in-one JavaScript runtime & toolkit designed for speed, complete with a bundler, test runner, and Node.js compatible package manager.
- React
- NextJS
- Storybook
- Micro Front End
- Web graphics (Three.js, WebGL)
- A-Frame - A web framework for building 3D/AR/VR experiences
- Astro is a JavaScript web framework optimized for building fast, content-driven websites | Supports major UI Frameworks(React, Vue, Svelte, Preact, Solid), CSS libraries, themes, integrations, and more.
- Jekyll - Transform your plain text into static websites and blogs | Supports Markdown, Liquid, HTML & CSS
- Hugo - The world’s fastest framework for building websites. Hugo is one of the most popular open-source static site generators. With its amazing speed and flexibility, Hugo makes building websites fun again.
- Hyde is a static website generator written in python
- Dask - A flexible parallel computing library with task scheduling for analytics.
- Nuclio - High-Performance "Serverless" framework for Real-Time Events and Data Processing Platform | Written in Go
- Numba - A Just-In-Time Compiler for Numerical Functions in Python | NumPy aware dynamic Python compiler using LLVM
- Apache Arrow is the universal columnar format and multi-language toolbox for fast data interchange and in-memory analytics
- Ray - Productionizing and scaling Python ML workloads simply | AI Compute Engine | Data Preprocessing | Distributed Computing
- Flyte - Build & deploy data & ML pipelines, hassle-free | Scalable and flexible workflow orchestration platform that seamlessly unifies data, ML and analytics stacks
- Union.ai - The production AI orchestrator built for development velocity | Built by creators of Flyte
- Pandera - Protect Your Data & ML Products from Low-Quality Data | Build confidence in the quality of your data by defining schemas for complex data objects
- Apache DataFusion Ballista: Ballista is a distributed compute platform primarily implemented in Rust, and powered by Apache DataFusion
- RAPIDS.ai - GPU Accelerated Data Science By NVIDIA
- HEAVY.AI - A Revolutionary GPU-Accelerated Analytics Platform
- SQream - GPU-accelerated data processing across datasets, AI, and ML
- Kinetica - The real-time GPU/CPU database for OLAP | Generative Retrival | RAG | Time Series | Spatial and Graph Analytics
- DStack: AI container orchestration for everyone | dstack is an open-source alternative to Kubernetes and Slurm, designed to simplify development and deployment of AI.
- Unirest - Simplified, lightweight HTTP client library
- ZIO Http: A next-generation Scala framework for building scalable, correct, and efficient HTTP clients and servers
- LlamaOCR: Document to Markdown | Powered by llama-ocr & Together AI
- LlamaOCR: Demo
- Zerox OCR: PDF to Markdown with vision models
- Zerox OCR: Demo
- Automerge: a library of data structures for building collaborative applications. Build local-first software.
- Adobe React Spectrum - A React implementation of Spectrum, Adobe’s design system.
- shadcn/ui - Re-usable components built using Radix UI and Tailwind CSS.
- Radix UI - An open-source component library optimized for fast development
- Material UI - an open-source React component library that implements Google's Material Design
- Chakra UI
- Mantine - A fully featured React Component Library
- Prime React - Most Complete UI Suite for React.js
- React Bootstrap - Supports Bootstrap 5
- Aceternity Components
- React UI Component Libraries - Collection
- Formik - Build Forms in React, without the tears
- SplideJS - The lightweight, flexible and accessible slider/carousel written in TypeScript, supports React, Vue & Svelte
- THREE.js - Powerful motion design in the browser
- Locomotive Scroll | Detection of elements in viewport & smooth scrolling with parallax effects
- T3 App - The best way to start a full-stack, typesafe Next.js app | Supports tRPC, Tailwind CSS, Prisma, nextAuth
- Refine.dev: Building components with Radix UI
- Design Systems Database
- Github - A collection of Awesome Design Systems
- Adle by UXPin - A repository of publicly available design systems and pattern libraries
- Ant Design
- Spectrum By Adobe
- Fluent By Microsoft
- AWS Amplify - Fullstack TypeScript. Frontend DX for AWS
- Atlassian Design System
- UI components
- brand values
- UI kit
- UI patterns
- Design tokens
- Illustration library
- Content guidelines
- Material Design System By Google
- Starter Kits
- Design Source Files
- Material Theming
- Layout
- Typography
- Color
- Components
- Mobile Guidelines
- Base Web By UBER
- Brand Architecture
- Composition
- Tone of Voice
- Motion
- Illustration
- Photography
- Iconography
- Color
- Logo
- Typography
- Backstage By Spotify
- Polaris By Shopify | Data Visualization | Accessibility | Interaction States | Colors | Typography | Icons | Illustrations | Spacing | Sounds
- Carbon Design System By IBM | Data Visualization | Patterns | Components | Guidelines | Tutorials
- Patterns By Mailchimp | Data Visualization | Grid System | Color | Typography | Components
- Lightning Design System By Salesforce | Design Guidelines | Platforms | Accessibility | Components
- Hardon app - Design Systems
- Design System Documentation by UXPin
- UXPin Merge to design with React components
- Spline - 3D Design in Web Browser
- Rive - Design and Animation app for Mobile and Web
- AOS - Animate On Scroll Library
- Animate On Scroll - React.js
- Data Formulator icon Data Formulator: Create Rich Visualizations with AI by Microsoft
- Eraser - Draw System, Data Flow and Architecture Diagram using AI
- Diagramming AI - Instantly Design and Edit UML & Workflows with AI
- Chat UML - AI Diagramming
- JSON Crack - Open-source visualization application that transforms JSON, YAML, XML, CSV and more, into interactive graphs
Use case: User sign-up to a SaaS application
When we sign up a user, a few things needs to happen on the backend
- Acquire the email and password user specified
- Validate the email to see if it’s duplicated
- Create a user account on your identity provider (most likely) such as Auth0, Clerk.com, Supabase Auth or AWS Cognito.
- Create a record in your own database for the user you’ve just added from step 3
- Your identity provider sends out a verification email to the user
- The webhook of your server marks the user as verified in your own database only if it detects that the equivalent data on your identity provider tenant is marked as so.
Mechanisms
- SSO tokens
- OAuth 2.0 and JWT patterns
- Auth0, Clerk.com, Supabase Auth or AWS Cognito
- Zod - TypeScript-first schema validation with static type inference
- Yup - Dead simple Object schema validation
- Joi - A powerful data validation library
- Superstruct - A simple and composable way to validate data in JavaScript (and TypeScript).
- ValidEx - is a Python library that simplifies retrieval, extraction and training of structured data from various unstructured sources
- API Stylebook - Collections Of Resources For API Designers | Publicly available API design guidelines
- Mintlify - API Document Writer
- Learn REST: A RESTful Tutorial
- REST CookBook
- Service Architecture - Representational State Transfer (REST) | RDBMS | ORM | Cloud Computing
OpenAPI/Swagger-generated API Reference Documentation
- Supabase - an open source Firebase alternative, a Postgres database, Authentication, instant APIs, Edge Functions, Realtime subscriptions, Storage, Chat memory, Vector DB
- DuckDB: is a in-process and high-performance analytical(OLAP) database system.
- RxDB: A fast, local first, reactive Database for JavaScript Applications
- MindsDB is the platform for building AI from enterprise data. You can create, serve, and fine-tune models in real-time from your database, vector store, and application data
- Weaviate: The AI-native database for a new generation of software
- ChromaDB: The open-source AI application database. Batteries included.
- QDrant: High-Performance Vector Search at Scale | AI Meets Advanced Vector Search | Cloud-Native Scalability & High-Availability
- PocketBase - an open source realtime Go backend in 1 file
- DuckDB - Introduction to DuckDB and its Python integration
- Run PostgreSQL - Cloud Native way
- SQLBolt - Learn SQL with simple, interactive exercises
- Xata.io(PostgreSQL + Elasticsearch) - The serverless database that gives you superpowers | 15GB Free | RDBMS | Search Engine | Vector DB | Edge Caching | Production Ready
- Upstash: Serverless Data Platform via REST API | Redis, QStash (Messaging), Vector DB
- LSM (Log-Structured Merge) Tree powers Cassandra, RocksDB, HBase and even parts of MongoDB
- Scrapling: Undetectable, Lightning-Fast, and Adaptive Web Scraping for Python
- Chromedp is an all-in-one library to drive headless browsers via the Chrome DevTools Protocol in Go.
- Pinecone - the vector database that helps power AI
- Weaviate - is an open-source vector database that stores both objects and vectors, allowing for combining vector search with structured filtering with the fault-tolerance and scalability of a cloud-native database, all accessible through GraphQL, REST, and various language clients
- Chroma - the AI-native open-source embedding database
- Qdrant - Vector Database, Powering the next generation of AI applications with advanced and high-performant vector similarity search technology
- Typesense - The Open Source Alternative to Algolia + Pinecone
- Build Lightning-fast Open Source Search
- Used to build blazing-fast search experiences, faceted navigation experiences, geo-search, vector search, semantic search, similarity search, and much more.
- PGVector
- Supabase
- Firebase - app development platform
- Convex - the backend-as-a-service for full-stack app development
- Convex Stack
- Contentful
- Strapi
- Dato CMS
- Prismic
- Shopify
- WooCommerce
- BigCommerce
- Wix
- Squarespace
- Ecwid
- Lightspeed
- Libromi - WhatsApp Cloud E-Commerce Chatbot
- MessagePack - It's like JSON but fast and small. MessagePack is an efficient binary serialization format. It lets you exchange data among multiple languages like JSON. But it's faster and smaller. Small integers are encoded into a single byte, and typical short strings require only one extra byte in addition to the strings themselves.
- Envoy is an open-source edge and service proxy, designed for cloud-native applications
- Envoy Mobile
- Istio - Simplify observability, traffic management, security, and policy with the leading service mesh
Typically external application clients such as web apps, mobile apps, or IoT frameworks consume RESTful API endpoints. However, modern backend developers usually don’t call microservices directly because of scaling problems and network security issues. Therefore, before exposing your microservices to the internet, developers will connect them to an API gateway or load balancer.
While inter-service communication happens via
- Synchronous - REST API, gRPC
- Asynchronous - Message-based using message brokers like RabbitMQ
Messaging patterns: RPC, MPI, pub/sub, CQRS
- Zipkin
- Jaeger - Distributed Tracing Platform
- DataDog - Modern monitoring & security
- Apache - SkyWalking: Application performance monitor tool for distributed systems, specially designed for microservices, cloud-native and container-based (Kubernetes) architectures
- Prometheus - Prometheus - Monitoring system & time series database
- Observability (with Grafana and Prometheus)
- Traceability (with Kiali and Jaeger)
- Canary Deployments & Rolling Updates (with Istio)
- API routing and management (with Istio )
- OpenShift ServiceMesh
- Fluent Bit - An End-to-End Observability Pipeline
- OpenTelemetry - High-quality, ubiquitous, and portable telemetry to enable effective observability
- Backstage - An open platform for building developer portals | Powered by a centralized software catalog
- BetterStack: Radically better observability stack | Website, Infrastructure Monitoring | Incident, Log Management | Status page
- Pingdom
- Pagerduty
- StatusPage.io
- Uptime Robot
- StatusCake
- Opsgenie
- VictorOps
- Github: A curated list of status page open source software, services and public status pages of major internet companies
- Firecrawl - Status | Uptime by BetterStack
- Coroot is an open-source APM & Observability tool, a DataDog and NewRelic alternative 📊, 🖥️, 👉. Powered by eBPF
- JupyterLab - Docs
- Developing JupyterLab Extensions
- Gradio - Build & Share Delightful Machine Learning Apps
- Streamlit - A faster way to build and share data apps
- Dash - Build data apps in Dash | Dash is the leading low-code platform for data apps
- Debezium - an open-source distributed platform for change data capture (CDC) - Sponsored by RedHat | Build on top of Apache Kafka
- Apache Airflow is an open-source workflow management platform for data engineering pipelines
- Kestra, Open Source Declarative Orchestration Platform | Advantage: Event-driven architecture | Workflow Automation Platform | Orchestrate & Schedule code in any language, run anywhere. Alternative to Zapier, Rundeck, Camunda, Airflow
- Machine Learning Operations @ ml-ops.org
- Machine Learning Workflow - Streamlining Your ML Pipeline @ run.ai
AWS Chalice - A framework for writing serverless applications
- Docker
- K8S
Set up rate limiting in Next.js with Redis
Rate Limiting Algorithms:
- Fixed Window
- Sliding Window
- Token Bucket
- Jenkins
- CircleCI
- ArgoCD
- Nomad
- Fastlane is a tool for automating mobile app development tasks such as testing, release management, and continuous integration
- Terraform
- AWS CloudFormation
- Azure Azure Resource Manager (ARM)
- Google Cloud Deployment Manager
- Pulumi
- OpenTofu - The open source infrastructure as code tool, managed by the Linux Foundation
- Puppet
- ANSIBLE
- SALTSTACK
- CHEF
- Render - Render is a unified cloud to build and run all your apps and websites with free TLS certificates, a global CDN, DDoS protection, private networks, and auto deploys from Git.
- Blue / Green Deployment
- Modal - Making the cloud accessible | Cloud functions, generative AI models, large-scale batch jobs, job queues, environment, Storage, Observability, and much more.
- Fly.io - Launch Apps Near Users | Run on our hardware in 30+ regions on six continents | Launch, Pause when not needed | Run Phonix(Elixr), Go, Rust, DJango, Next.js, Docker
- Railway: The cloud for building, shipping, and monitoring applications. No Platform Engineer required | Instant Deployments, Effortless Scale
- RunPod.io: Develop, train, and scale AI models with RunPod
- Sliplane: Simple Docker Hosting Solution | With Sliplane, shipping containers becomes incredibly easy and affordable. Our 'Pay-per-Server' model enables you to host unlimited containers on each server for one fixed price.
- Prometheus, Grafana, Helm, iPass
- AirBrake(Ruby) Alternatives: Rollbar, Scout, Sentry, Jira, LogRocket, Datadog, Wrike, ClickUp, monday.com, TrackJs, RayGun, HoneyBadger
- Axiom: Logg Management and Distributed Tracing
- Segment by Twilio - is the market-leading customer data platform (CDP), that helps you collect, clean, and control your customer data
- Segment collects events from your web and mobile apps and provides a complete data toolkit
- babel, code-splitting
- Rclone ("rsync for cloud storage") is a command-line program to sync files and directories to and from different cloud storage providers.
- s5cmd - Parallel S3 and local filesystem execution tool
- SWC (Speedy Web Compiler) is a super-fast TypeScript / JavaScript compiler written in Rust.
- Vite - Next generation front-end tooling. It's fast!
- CodeMirror - CodeMirror is a code editor component for the web.
- terser
- JavaScript mangler and compressor toolkit for ES6+
- Terser is an industry-standard minifier for JavaScript code.
- It removes comments, makes variable names smaller, and removes whitespace.
- Readable and maintainable code patterns are replaced with smaller code.
- Some variable references and function calls can be inlined into the places they're used.
- GSpread - Google Sheets Python API
- HTTPie - a command-line HTTP and API testing client that can be used instead of cURL for sending API requests
- Outerbase: Outerbase is an AI-powered data tool, that let’s you view, edit, query, and visualize your data collaboratively with your team.
- mamba (Python): The Fast Cross-Platform Package Manager | a reimplementation of the conda package manager in C++
- Rspack - A fast Rust-based web bundler
- Pnpm
- Turbopack - is an incremental bundler optimized for JavaScript and TypeScript, written in Rust, and built into Next.js
- npm, turborepo, webpack
- WebSocket
- Firebase
- RethinkDB
- Liveblocks - The all-in-one toolkit to build collaborative products like Figma, Notion,
- Pusher
- Conflict-Free Replicated Data Types as a way to sync data across devices
- MailHog - Web and API based SMTP testing - written in Go
- Sendgrid
- Postmark
- Mailgun
- SparkPost
- Sendwithus
- Email as a Microservice
- Open Source Live Chat
- Chatwoot
- LiveHelperChat
- Chaskiq
- Helpy.io
- React
- Tauri App Tauri is a framework for building tiny, blazingly fast binaries for all major desktop platforms. Developers can integrate any front-end framework that compiles to HTML, JS and CSS for building their user interface. The backend of the application is a rust-sourced binary with an API that the front-end can interact with. Build smaller, faster, and more secure desktop applications with a web frontend | Written in Rust + TypeScript + Kotlin, etc.
- E2E: Selenium, Jest, Cypress, Playwright
- Integration: Snapshot
- Unit: Jest, Enzyme
- Playwright - Enables reliable end-to-end testing for modern web apps
- K6 - A modern load testing tool, using Go and JavaScript
- Vitest - a blazing fast unit-test framework powered by Vite
- TestСafe - Cross-Browser End-to-End Testing Framework
- Boilerplate for Playwright-Typescript framework for Web-UI, api, Mobile Emulation, DB and Visual testing
- Boilerplate for Playwright with Cucumber Java and JUnit
- Achieve integration testing without a UI in a way that is headless | the Pivot framework
- Happy DOM is a JavaScript implementation of a web browser without its graphical user interface.
- Visual Regression Testing With Cypress: A Pragmatic Approach
- Toptal UI components library
- Picasso: How to Test a Component Library
- ZMO.AI - Image Creator
- ZMO.AI - Background Generator
- Favicon Generator - From Image, Text and Emoji
- Clipping Magic - AI-powered image editor
- Remove.bg - AI-powered image editor
- Fotor - AI Image Upscaler
- Upscaler - AI Image Upscaler | Enlarge image with free
- Emby
- Jellyfin
- Jitsi
- Janus
- Keep up to date with the latest best practices, common frameworks, and tools to continuously define a common set of coding guidelines and best practices for the app
- Have a deep understanding of modern Android development.
- Write readable, maintainable, performant, and testable code.
- Kotlin, Coroutines, Flows, and the Android lifecycle, Compose
- Have a deep understanding of modern iOS development.
- Comfortable with Swift and Objective C, iOS development fundamental, UIKit, AutoLayout, and Foundation
- Deployment pipelines, Observability & Monitoring, Quality Assurance, Automation, Self-service
- Monorepo
- DORA metrics
- Infrastructure-as-code and configuration management
- Developer Experience and Platform Engineering
- Cloud Service Providers - Google Cloud Platform, Azure or AWS
- ArgoCD, CircleCI, Grafana, Prometheus, Kubernetes, GCP, Infrastructure as Code (Terraform), Service Mesh (Linkerd), Cloudflare
- Jupyter Book - Build beautiful, publication-quality books and documents from computational content
- Mintlify - The modern standard for documentation
Kubernetes MERN Stack Voting App
Fullstack Pulumi: Deploying the MERN Stack on DigitalOcean
Deploying a Data Warehouse with Pulumi and Amazon Redshift
Platform Engineering with Pulumi- Episode 1: Building the AWS Landing Zone with Pulumi
Platform Engineering with Pulumi Episode 2: Build and Deploy a React.js Application
Full Stack Application with Kubernetes, Quarkus, and React
Why will I choose Pulumi over Terraform for my next project?
How to Start Online Earning with $0 Investment
- Brand ➔ Twitter is free
- Design ➔ Canva is free
- Website ➔ Carrd is free
- Store ➔ Gumroad is free
- Workspace ➔ Notion is free
10 FREE courses
1. Introduction to Computer Science 101
2. Machine Learning Specialization
3. Designing Your Career
4. Introduction to Internet of Things
5. Databases: Advanced Topics in SQL
6. Introduction to Game Theory
7. R Programming Fundamentals
8. Introduction to Cryptography
9. Advanced Cybersecurity Program
10. Algorithms: Design and Analysis
edX - Caltech - Learning From Data (Introductory Machine Learning)
PrintFlow - PrintFlow is changing how the world manufactures its products.
- Full Stack Engineer
- Everything is written in Typescript using React and Next.js for the Printflow app
- PNPM and Turborepo - Monorepo
- Tanstack Query for easy querying
- Radix UI for composable compoenents
- Tailwind CSS for styling
- Node.js + Express for Frontend API Services
- API services are hosted on Render using an Express server, with a MySQL database managed by PlanetScale
- Python + Flask for our Backend Service. We run our backend service in an AWS EC2 instance using Python and Flask for API endpoints.
- Linear for issue tracking, Github as source control, Discord for internal communication, Figma for web design, Notion as a knowledge base
- Other great tools: Cron, Bear, Screen Studio, Things
Tractable - Tractable develops artificial intelligence for accident & disaster recovery.
- Python
- Node.js with Typescript
- React for frontend development
- PostgreSQL for persistent data storage
- Kafka for asynchronous message queue
- Kubernetes and Docker to schedule and run services
- Jenkins to run testing and deployment pipelines
- AWS for infrastructure
- Typescript
- Next.js / Vercel
- PlanetScale
- GraphQL
- Prisma
- Cloudflare workers
Intenseye - Intenseye is an AI-powered employee health and safety software platform
- Scala, Go, Python for programming languages.
- Google Cloud Platform (GCP) and Amazon Web Services (AWS) for cloud services.
- Docker, Kubernetes for orchestration tools.
- Apache Pulsar for message queueing.
- Prometheus, Grafana for monitoring.
- Elasticsearch for analytics
- Redis for distributed caching.
- Linkerd for service mesh.
- Buildkite for CI/CD.
- PostgreSQL for RDBMS.
- Git for version control.
- Replicated for on-premise.
IMMO - Real Estate Investment
- Node.js
- Serverless Framework
- PostgreSQL
- Python
- Airflow
- AWS
- Terraform
- Docker
- CircleCI
- GitHub
Scaler - Scaler Academy
High level of fluency and experience in technologies like
a. HTML5, CSS3(BEM preferred), CSS Preprocessors (Sass/Less/PostCSS)
b. Javascript ES6 & Typescript
c. Frameworks (React with Redux/Mobx)
d. Server-side Rendering (using Next.js)
e. Static Stire Generators (Next.js/GatsbyJS)
f. Build tools (Webpack/Esbuild)
g. Package Managers (npm, yarn)
h. Testing tools (Jest/Cypress/Enzyme)
i. Linters (ESLint)
j. Performance and Optimizations (AMP, Web Vitals & SEO Optimizations, Lighthouse, Dev Tools, PRPL/RAIL models, and Performance Metrics)
k. Web development concepts like Web Security Fundamentals, CORS, Content Security Policies, Virtual DOM, Browser Storage, Web Sockets, Service Workers.
- Backend Engineering with Python: Strong Python skills, including Python 3 basics and experience with web frameworks like FastAPI.
- Experience with PostgreSQL and SQL: Proficient in using PostgreSQL and SQL for database management.
- Experience with LLMs and OpenAI API: Practical knowledge of large language models and the OpenAI API.
- Experience with REST APIs and web sockets: Familiarity with third-party system integrations.
- Proficiency in English: Effective communication and problem-solving skills. ' Awesome to Have
- Familiarity with GenAI Libraries: Experience with Hugging Face and LangChain.
- Cloud Technologies: Proficiency in AWS (Serverless, Lambda, Redshift, S3, EC2).
- CI/CD and Monitoring Tools: Understanding of Jenkins and Datadog.
- Building Slack Bots/Integrations: Experience in developing Slack bots and integrations.
- MLOps expertise
- Experience with Sagemaker
- Experience with Kubernetes
- Monitoring and logging tools
- Python programming
- Data science libraries (scikit-learn, TensorFlow, PyTorch)
- API frameworks (aiohttp, Flask)
- CI/CD pipeline writing
- Generalist programming mindset
- Cross-language automation coding
The key tech skills required for the backend Java developer position are:
- Java (latest versions)
- Spring Framework (including Spring Boot)
- Docker
- Kubernetes
- Kafka
- PostgreSQL
- DynamoDB
- Elasticsearch
- Microservices architecture
- AWS (Amazon Web Services)
The key technical skills for the Full-Stack JavaScript Engineer:
- JavaScript / TypeScript
- React and React Native
- Redux
- Node.js and Express.js
- AWS, Splunk, Ansible, Terraform, Jenkins, Docker, Kubernetes, Kafka
- @nextjs
- @vercel
- @nextauthjs
- @prisma
- @honojs
- @resend
- @shadcn
- @tailwindcss
- @neondatabase
Responsibilities
- Collaborate with the Engineering Group and Product team to understand requirements and design comprehensive solutions.
- Optimize applications for maximum speed, scalability, and security.
- Implement security and data protection measures.
- Build high-quality, reusable code for both frontend and backend applications.
- Document and communicate application design, topologies, and architecture clearly to peers and the business.
- Work closely with User Experience, Product Management, Engineering, and Marketing teams to create outstanding web experiences.
- Partner with Engineering and other teams to develop new frameworks, feature sets, and functionalities.
- Lead and coach team members, promoting thought leadership and project excellence.
- Provide technical leadership, ensuring adherence to best software engineering practices, such as TDD, continuous integration, delivery, and deployment.
Education and experience:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- Minimum of 10+ years of professional experience in full-stack development.
- Technical Requirements:
- Expertise in Java 17+ , including, Spring Boot, J2EE, Hibernate, and other latest related technologies.
- Proficiency in modern front-end frameworks/libraries (React or Vue.js).
- Expertise in Java microservices architecture and development.
- Development experience with Spring Boot for building robust, scalable applications.
- Experience with responsive and adaptive design principles.
- Payment Services Integration:Experience integrating Stripe payment services into applications/api.
- Test-Driven Development(TDD):Proficiency in writing unit tests and using mock frameworks.
- Experience with Serverless architecture and cloud functions.
- Expertise on Security standards SSO, Access Control, Certificate Management, Authentication, OWASP
- Experience in creating technical design and architecture diagrams, review with various stakeholders for design and solution approval for implementation.
- Experience with distributed caching (Redis), Queuing technologies SQS or RabbitMQ or ActiveMQ) , Elastic Search.
- Expertise in securing applications using Spring Security.
- Adherence to industry best practices and coding standards.
- Experience in at least 2 Microservices design patterns such as Saga, Aggregator, API Gateway, CQRS, Event Sourcing, etc.
- Must be proficient in data structures and algorithms.
- Should have experience integrating S3 and other AWS services with Java.
- Designing of api, applications and strong in RESTful Design Patterns.
- Troubleshooting complex issues related to application performance, scalability, and reliability.
- System Security, Scalability, System Performance experience.
Leadership & Team:
- Proven experience in Coaching and mentoring a team of developers.
- Proven track record of delivering complex projects successfully.
- Ability to conduct code reviews and provide constructive feedback.
- Experience in agile methodologies (Scrum, Kanban).
- Ability to manage project timelines and deliverables effectively.
- Excellent verbal and written communication skills.
- Ability to explain technical concepts to non-technical stakeholders.
- Strong analytical and problem-solving skills.
- Ability to troubleshoot and resolve complex technical issues.
- Experience in working with cross-functional teams (designers, product managers, QA).
- Ability to quickly learn and adapt to new technologies and frameworks.
- Lead mobile architecture & development using Flutter/Dart, ensuring performance, maintainability, and scalability.
- Design and integrate API-driven workflows using RESTful APIs, GraphQL, and OpenAPI-based services.
- Collaborate with AI/ML and backend teams to embed agent pipelines and real-time automation into mobile applications.
- Ensure mobile security and authentication (OAuth2, OIDC, JWT, biometric authentication).
- Optimize mobile UI/UX for responsiveness, animations, and adaptive design across multiple screen sizes.
- Mentor and lead a team of mobile engineers, defining best practices and driving innovation in mobile development.
Minimum Requirements:
- 10+ years of software development experience, with a strong native mobile background (iOS/Android).
- 4+ years of Flutter development experience, ideally an early adopter (no later than 2019).
- Proficiency in Flutter state management (Provider, Riverpod, BLoC).
- Strong API integration experience (REST, GraphQL, WebSockets).
- Experience with mobile security best practices (OAuth2, OIDC, secure storage).
- Proven ability to lead architecture decisions for scalable, high-performance mobile applications.
- Must submit sample projects or code demonstrating Flutter expertise.
Plusses:
- AI & ML: Familiarity with AI-driven mobile automation, on-device ML models, or real-time data processing.
- Security & Compliance: Experience with OWASP Mobile Security and secure mobile development standards.
- Cloud & Data Fabrics: Experience developing against OpenAPI-based services and modern data fabrics (e.g., Databricks, Snowflake, Azure Data Fabric).
- Experience in writing Rust and/or Go is preferred, but we believe that a solid engineering mindset is more valuable that relevant language experience
- Experience with building large-scale distributed systems involving tools like PostgreSQL, Kafka, Kinesis, ScyllaDB, RabbitMQ, etc.
- You have passion for building products, and a healthy obsession with learning and growing
- You thrive working in a fast-paced, dynamic environment while remaining autonomous
- You have pride in providing customers with the best experience possible
- A healthy obsession with learning and growing with the team
- 5+ years of experience in site reliability engineering or software development with a focus on Kubernetes, blockchain, and cloud-native technologies.
- Strong proficiency in Golang, with experience developing Kubernetes Operators using tools like Operator SDK or KubeBuilder.
- Deep knowledge of Kubernetes concepts, including Custom Resource Definitions (CRDs), controllers, schedulers, and networking.
- Hands-on experience deploying and managing distributed systems and complex workloads, and blockchain clients on Kubernetes.
- Experience with observability tools for Kubernetes environments, such as Prometheus, Grafana, or similar platforms.
- A proactive mindset with a hands-on approach to problem-solving, capable of innovating under pressure and committed to reducing risks and technical debt.
- Excellent communication skills, with the ability to collaborate effectively across teams and with various stakeholders.
- 8+ years of professional experience in website development, ideally with experience in a tech or SaaS company.
- Strong knowledge of HTML, CSS, JavaScript, React, and web development best practices. Familiarity with front-end frameworks is a plus.
- Knowledge of information architecture, interaction design, and user-centered design.
- Experience with Contentful CMS or similar headless CMS platforms.
- Experience with Tailwind CSS, Github, Ghost.io, Docusaurus, Hubspot and Ruby on Rails are a plus.
- Experience using design software like Figma to collaborate with design teams.
- Understanding of marketing concepts including conversion optimization, A/B testing, analytics, lead funnels, and search engine optimization.
- Strong attention to detail, excellent problem-solving skills, and the ability to prioritize tasks in a fast-paced environment.
- Familiarity with blockchain technology is a plus but not required.
- Ability to manage multiple projects and tasks simultaneously, with a focus on delivering high-quality results.
- Experience with web security best practices and website performance optimization.
- Bonus: Experience in Blockchain / Web3.
- Development of RESTful APIs using AWS API Gateway,
- Development of serverless program using AWS Lambda,
- Working knowledge on Amazon S3 Buckets,
- Database skills including both SQL and NoSQL
- Working knowledge of ETL using AWS Glue (PySpark or Prefect preferred)
- Experience with CI/CD Pipelines: Familiarity with continuous integration and continuous delivery (CI/CD) tools and processes.
- Cloud & Deployment Knowledge: Understanding of cloud platforms (AWS, Google Cloud) and experience deploying applications using Next.js.
- UI/UX Sensibility: A good sense of design and user experience principles, with the ability to collaborate effectively with UI/UX teams.
- Backend Understanding: Familiarity with RESTful APIs, GraphQL, and server-side rendering (SSR) principles.
- Strong understanding of responsive and adaptive design principles, with experience in building applications for various devices and screen sizes.
- The AWS backend is built using a serverless approach using AppSync (GraphQL), DynamoDB, Cognito and Lambda.
- Understanding of React Native limitations in native mobile environments
- Understanding of code signing for iOS and Android (we use Fastlane)
- Responsive design with CSS/SCSS ( strong understanding of cross browser differences & flexbox)
- CI/CD workflows, preferably with GitHub Actions
- Application containerization, preferably with Docker
- Cloud architecture design and infrastructure provisioning, preferably in Google Cloud and with Terraform
- Data engineering or data science expertise (e.g. writing, deploying and maintaining data pipelines with dbt, Airflow or other similar technologies, or developing and deploying AI/ML models to production)
- Expertise with columnar databases/data warehousing (e.g. BigQuery, Redshift, ClickHouse)
Expert-level experience with AWS services:
- Lambda, ECS, and container orchestration
- API Gateway and microservices architecture
- S3, DynamoDB, and other AWS data services
- CloudWatch, X-Ray for monitoring and debugging
- IAM and security best practices
Strong backend development skills:
- Node.js and TypeScript expertise
- RESTful API design and implementation
- Performance optimization and scaling
- Database design and optimization
Frontend development experience:
- React and TypeScript
- State management (Redux, Context API)
- Modern build tools and practices
System Design & Architecture:
- Microservices architecture patterns
- Event-driven architectures
- Caching strategies
- High-performance image processing