Share this Job

Lead Technology Developer

Date: 27-Jan-2022

Location: Bangkok, Thailand

Company: The Siam Cement Public Company Limited

Job Summary:


• We are looking for experienced developers who specialize in software development and have technical excellence so you will be proud to deliver exciting products for our customers using your technical skills.
• We have many interesting and innovative projects and we are keen to deliver them to our customers.  We want to bring up-to-date technology to meet our business's expansion and customer needs, in many areas of Web/API/Cloud/IoT technology development. Primary using NodeJS/TypeScript, Python, Java, C#, focusing on good practices so we write clean and scalable, and reusable codes.
• You’re someone who’s smart, organized, motivated, and gets things done. You want to work in a startup environment but also be able to adapt and willing to improve the development process together with larger teams in our corporation. You like the idea of taking ownership of what you work on. You have ideas about everything, and you’re not afraid to argue your point (while respecting everyone else’s of course). You’re constantly thinking “how can we do this better?”.
• You understand the hard work required to update and stabilize large technical products and you are prepared to put this work into the projects.
• The developer is generally responsible for the development, design, and implementation of new or modified software products or ongoing business projects. Typically sitting within the IT team of a business, a Software Developer will be involved in liaising with the Business Analysts and Development Managers to ensure software projects meet requirements.
• Researching, designing, implementing, and managing software programs.
• Testing and evaluating new programs.
• Writing and implementing efficient code.
• Developing quality assurance procedures.
• Deploying software tools, processes, and metrics.
• Maintaining and upgrading existing systems.
• Working closely with other developers, UX designers, business and systems analysts.


• Bachelor’s Degree or higher in Computer Science/ Engineering/Information Technology or related fields.
• You are an expert in any of Java, C#, NodeJS/TypeScript, etc, and still hands-on with code every day.
• You understand/use software design patterns like SOLID principles, so you build clean and reusable codes/services.
• You do automated testing so you confidentiality incrementally deliver your projects.
• You encourage coding improvement via code review, automate code quality check.
• You enjoy building scalable applications/services using cloud technologies.
• You understand how to use database technologies and how to scale them.
• You understand application/infrastructure security and customer privacy.
• You have ideas on how to process big data, via batch or real-time processing.
• You are able to implement CI/CD or infrastructure as code so you don’t waste your team's time using the automation process.
• You can troubleshoot technical issues and provide long-term solutions and implementation.
• Microservice architecture and development will be beneficial but not required.
• Experience in common third-party APIs (Google, Facebook, Line, Youtube, etc)

Job Segment: Developer, Engineer, Java, Cloud, Computer Science, Technology, Engineering