Design and develop scalable, high-quality, secure software across the tech stack and write production-ready code.
Identify, prioritise, and implement technical solutions ensuring the security, reliability, and efficiency of the products.
Engage in the best practices of software development (including testing, code reviews, CI/CD) and have an attitude of continuous improvement.
Rapidly prototype and iterate on features based on user feedback and product goals.
Optimise performance and cost in storage and compute.
Integrate AI components in the system architecture.
Integrate with third-party services and APIs as needed.
Job Requirement
Able to communicate fluently in English.
Proficient in TypeScript, Python, React, Next.js and GCP (Google Cloud).
Knowledge in working with RDBMS (PostgreSQL).
Experience designing scalable, maintainable, and well-documented REST APIs (including familiarity with FastAPI or Flask).
Experience with secure software development lifecycle (SSDLC), including CI/CD processes, Git, Infrastructure as Code (IaC), and deploying applications to cloud environments.
Experience in containerization and orchestration (Docker, Kubernetes).
Experience in implementing unit test framework (Jest).
Experience in making Revit plugin will be a plus.
Minimum 3 years of work experience as a full-stack engineer.
Experience in startups and fast-paced environments. Has proven ability to succeed in dynamic settings and managing shifting priorities.
Excellent communication skills for articulating technical concepts and ideas effectively.
Self-motivated, resourceful, and capable of resolving challenges with minimal supervision.