ftFull job description
We are looking for a highly skilled and motivated Full Stack Software Engineer to join our dynamic team building a cutting-edge cybersecurity product. You will play a critical role in developing secure, scalable, and high-performance microservices and front-end components, ensuring our platform meets modern cloud-native and DevSecOps standards.
You will work across the full technology stack, from developing backend services with Python (FastAPI) to building interactive UIs with Next.js and TypeScript, and deploying on Azure Cloud with container orchestration using Docker and Kubernetes.
Key Responsibilities
· Design, build, and maintain robust microservices using FastAPI and Celery
· Develop rich and responsive front-end applications using Next.js, React, and TypeScript
· Implement distributed caching, background tasks, and real-time updates using Redis
· Containerize services with Docker and deploy/manage them in Kubernetes clusters
· Write CI/CD pipelines with GitHub Actions for building, testing, and deploying services
· Integrate with Azure Cloud services, including Azure Functions, Storage, and App Services
· Collaborate with security experts, DevOps engineers, and product managers to shape secure and scalable architecture
· Follow clean code principles, write unit/integration tests, and document APIs via OpenAPI/Swagger
· Troubleshoot and optimize system performance, scalability, and reliability
Requirements
Must-Have:
· 3+ years of experience as a Full Stack Developer or Software Engineer
· Proficient in Python, FastAPI, and Celery for backend development
· Strong front-end skills using Next.js, React, TypeScript, and modern CSS frameworks
· Deep understanding of Docker, Kubernetes, and containerized application design
· Experience working with Redis (caching, pub/sub)
· CI/CD experience with GitHub Actions or similar tools
· Solid grasp of Azure Cloud services and Azure Functions
· Familiarity with microservice architecture, API security, and OWASP guidelines
· Knowledge of asynchronous programming, message queues, and background task orchestration
Nice-to-Have:
· Background in cybersecurity, threat intelligence, or DevSecOps
· Experience with PostgreSQL, ElasticSearch, or event-driven architecture
· Exposure to serverless design and observability tools like Prometheus/Grafana
· Contribution to open-source or experience in a cybersecurity product startup
Job Type: Full-time
Pay: $80,865.91 – $120,000.00 per year
Benefits:
Work from home
Schedule:
Day shift
Experience:
Software Development: 4 years (Required)
Work Authorisation:
Australia (Required)
Work Location: Remote
Read more