
Senior IT Architect
- Singapore
- Permanent
- Full-time
- Microservices Architecture: Design and review service architecture to ensure high availability and scalability.
- Troubleshooting & Monitoring: Proactively monitor systems, perform root cause analysis, and ensure the reliability of the platform.
- Containerization & Kubernetes: Build and deploy containerized applications using Docker and manage orchestration with Kubernetes (K8s).
- CI/CD Pipeline Management: Configure, manage, and troubleshoot GitLab CI/CD pipelines for continuous integration and delivery.
- Databases: Design and develop cache and persistent data management mechanism to ensure data high availability, integrity and consistency.
- Backend Development: Design, develop, and maintain scalable backend systems using Java and Golang.
- Strong proficiency in Java and Golang for backend development.
- Experience in microservices architecture and distributed systems.
- Hands-on experience with containerization technologies such as Docker and orchestration using Kubernetes.
- Proficiency in managing CI/CD pipelines using GitLab.
- Experience with message brokers such as RabbitMQ, Kafka, ActiveMQ.
- Familiarity with databases such as MSSQL, MongoDB, or Redis.
- Utilize basic knowledge of Linux Based OS to manage servers, deployment environments, and perform necessary scripting.
- Python and Bash scripting skills for automation and server management.
- Familiarity with cloud platforms such as AWS, GCP, or Azure.
- Strong skills in troubleshooting and root cause analysis within distributed systems.
- Experience in API development (REST, gRPC).
- Knowledge of frontend technologies like React, Angular, or Vue.js.
- Basic knowledge of AI concepts and video analytics technologies like OpenCV or FFmpeg.
- Big Data: Familiarity with big data technology such as ElasticSearch, Flink, Spark.
- Experience in event-driven architecture and message-driven design.
- Advanced knowledge of DevOps practices.
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration skills.
- Ability to work effectively in a fast-paced, cross-functional team environment.
- Detail-oriented with a commitment to delivering high-quality code.