Back to job search

Software Engineer

SKY ICT Public Company Limited (Bangkok)
Bangkok
Bangkok, Thailand 🇹🇭
We are the Professional Solution Integrator providing IT enabled business solutions with direct support coverage across the country and all boundary areas. Our team combines Expertise and Multi-Vendor skilled People with a mix of Core Competencies, Key Strategic Partnerships and alliances, Broad experience in managing projects from largo to small, Proven ability to minimize Technical, Operational and Financial risks in complex projects, Multi-Skilled and Business-Critical Technology Solutions.

Detail posisi

The Software Engineer will lead collaborations with cross-functional teams to deliver high-quality, scalable, and efficient software, while also mentoring others in various technologies.

Kewajiban

• Lead collaborations with cross-functional teams to deliver high-quality, scalable, and efficient software that is testable and reusable.
• Design and develop robust backend systems to enhance web and mobile application capabilities.
• Continuously improve system performance and scalability while enabling easier maintenance and supporting active user growth.
• Utilize and mentor others in using a wide range of technologies and tools, including JavaScript, TypeScript, gRPC, Node.js, Redis, Docker, Kubernetes, RabbitMQ, Kafka, Git, GitFlow, CI/CD pipelines, Grafana, and Google Cloud Platform (GCP).
• Design and optimize relational databases (e.g., PostgreSQL) and non-relational databases (e.g., Firebase Realtime Database, MongoDB) for performance and scalability.
• Refactor and enhance existing codebases with a focus on best practices and ensuring libraries are up to date.
• Solve complex technical challenges, such as scaling systems, addressing floating-point accuracy, and handling external system failures.
• Provide technical guidance, code reviews, and mentorship to junior team members.

Kualifikasi

• Extensive experience with APIs and microservice architectures.
• Expertise in Node.js, Next.js, and React development.
• Deep understanding of GitFlow and its application in managing version control.
• Proven track record of solving complex technical issues and improving system scalability.
• Leadership skills and the ability to mentor and guide junior engineers.
• A proactive attitude towards innovation and continuous improvement.
• Strong problem-solving skills and a passion for building scalable, reliable systems.