HSA - 全栈工程师
HSA - Full Stack Engineer
全栈工程师
职责
全栈工程师负责设计、开发、部署和维护可扩展、高性能和安全的网络应用。该职位需要前端和后端开发、云技术、DevOps自动化和应用安全方面的专业知识。工程师必须在敏捷、以DevOps驱动的环境中工作,确保软件的高质量、安全性和可维护性。
· 全面负责端到端的应用开发,整合前端、后端和云基础设施。
· 设计、开发和维护响应式、可访问且性能良好的网络应用。
· 实现现代前端架构,确保可重用性、可扩展性和安全性。
· 开发高性能的后端服务和API,确保可靠性、安全性和可观测性。
· 与质量保证(QA)工程师合作,确保自动化测试覆盖率并主动修复错误和缺陷。
· 优化全栈CI/CD部署策略,确保无缝和自动化的发布。
· 与DevOps团队合作,自动化基础设施配置、监控和云部署。
· 确保全栈安全,包括认证、授权、API安全和前端安全最佳实践。
· 持续评估并采用新兴技术,以提升应用性能和开发人员效率。
所需经验和技能
全栈开发:
· 计算机科学、计算机或电子工程、信息技术或相关专业的学位或文凭。
· 熟悉Git和现代分支流程(GitFlow、基于主干的开发)。
· 在前端和后端开发方面有扎实的专业技能。
前端技术:
JavaScript和TypeScript。
前端框架如React.js、Next.js、Vue.js、Angular或Svelte。
使用Swift(iOS)、Kotlin(Android)或React Native进行移动应用开发。
UI组件库如Material-UI、Tailwind CSS或Bootstrap。
熟悉线框图和原型设计工具(Figma)。
在构建复杂、多步骤表单并进行验证方面有高级经验。
了解表单可访问性标准(WCAG 2.1 AA合规)。
具有表单状态管理和数据持久化经验。
后端技术:
Node.js、Express.js、NestJS。
Ruby on Rails(RoR)。
Java/Kotlin(Spring Boot)。
Python(Django、Flask、FastAPI)。
Golang
用于服务通信的RESTful APIs、GraphQL、gRPC和WebSockets。
查看英文原文
FULL-STACK ENGINEER
RESPONSIBILITY
The Full Stack Engineer is responsible for designing, developing, deploying, and
maintaining scalable, high-performance, and secure web applications. The role
requires expertise in frontend and backend development, cloud technologies, DevOps
automation, and application security. Engineers must work in an agile, DevOps-driven
environment, ensuring high software quality, security, and maintainability.
· Take full ownership of end-to-end application development, integrating
frontend, backend, and cloud infrastructure.
· Design, develop, and maintain responsive, accessible, and performant web
applications.
· Implement modern frontend architectures, ensuring reusability, scalability,
and security.
· Develop high-performance backend services and APIs, ensuring reliability,
security, and observability.
· Work with Quality Assurance (QA) engineers to ensure automated test
coverage and proactively fix bugs and defects.
· Optimize full-stack CI/CD deployment strategies, ensuring seamless and
automated releases.
· Work with DevOps teams to automate infrastructure provisioning, monitoring,
and cloud deployments.
· Ensure full-stack security, including authentication, authorization, API
security, and frontend security best practices.
· Continuously evaluate and adopt emerging technologies to improve
application performance and developer productivity.
EXPERIENCE AND SKILLS NEEDED
Full Stack Development:
· Degree or Diploma in Computer Science, Computer or Electronics
· Engineering, Information Technology, or related disciplines.
· Experience with Git and modern branching workflows (GitFlow, trunk-based
development).
· Strong proficiency in both frontend and backend development.
Frontend Technologies:
JavaScript and TypeScript.
Frontend frameworks such as React.js, Next.js, Vue.js, Angular, or Svelte.
Mobile app development using Swift (iOS), Kotlin (Android), or React Native.
UI component libraries such as Material-UI, Tailwind CSS, or Bootstrap.
Experience with wireframing and prototyping tools (Figma).
Advanced experience in building complex, multi-step forms with validation
Knowledge of form accessibility standards (WCAG 2.1 AA compliance)
Experience with form state management and data persistence
Backend Technologies:
Node.js, Express.js, NestJS.
Ruby on Rails (RoR).
Java/Kotlin (Spring Boot).
Python (Django, Flask, FastAPI).
Golang
RESTful APIs, GraphQL, gRPC, and WebSockets for service communication.
Government Technology Integration:
Experience with Singapore Whole-of-Government (WoG) technology products,
particularly FormSG, OPUS, OGRE, and OPTICAL platforms highly preferred
Understanding of government digital service standards and compliance
requirements
Experience with government API integrations and data exchange protocols
Observability & Monitoring:
Experience implementing application performance monitoring (APM) tools
(Datadog, New Relic, Sentry, Prometheus, OpenTelemetry).
Knowledge of logging frameworks (ELK Stack, Loki, Fluentd) to track and
debug issues across distributed systems.
Ability to set up dashboards and alerts for real-time application health
monitoring.
Backend Scalability & API Design:
Strong experience in API design principles, including REST, GraphQL,
gRPC, and WebSockets.
Knowledge of API rate limiting, caching strategies (Redis, Varnish), and
performance optimizations.
Familiarity with backend service scalability strategies (horizontal scaling,
autoscaling, load balancing).
DevOps, Cloud, and Infrastructure:
Experience with CI/CD pipelines (GitHub Actions, GitLab CI, ArgoCD, Jenkins).
Hands-on experience with cloud platforms (AWS, Azure, Google Cloud,
Cloudflare Workers).
Experience with containerization and orchestration (Docker, Kubernetes).
Familiarity with Infrastructure as Code (IaC) tools (Terraform, CloudFormation,
Pulumi).
Experience with Government Commercial Cloud (GCC) on AWS
Understanding of GCC security frameworks and compliance requirements
Experience with AWS services commonly used in GCC (EC2, RDS, S3, Lambda,
API Gateway)
Security Best Practices:
Strong knowledge of frontend security (CSP, CORS, XSS prevention).
Experience with backend security (OAuth, JWT, API rate limiting, encryption).
Familiarity with cloud security (IAM, Secrets Management, OWASP Top 10).
Software Quality & Testing:
Experience with unit and integration testing (Jest, Cypress, Playwright, Pact).
Backend testing using Postman, Supertest, contract testing.
Bonus Experience (Added Advantage):
Experience with low-code platforms (OutSystems, Mendix, Appian).
Familiarity with micro-frontends and modular frontend architectures.
Experience working with edge computing (Cloudflare Workers, Lambda@Edge)
Originally posted on Himalayas