2 hours ago
Bangkok, ThailandSenior
Responsibilities
- Design software architecture in collaboration with the software architect.
- Implement software according to the design and architecture.
- Design, develop, and verify software solutions for complex systems.
- Collaborate with teams across the business and support innovation in cross-functional environments.
- Document software architecture.
- Coach junior developers to support their growth and development.
- Explain technical information clearly in English and maintain technical documentation.
Requirements
- Bachelor’s degree in Computer Engineering, Software Development Engineering, Telecommunication Engineering, or Computer Science.
- Knowledge of software development and the software development life cycle.
- Understanding and experience with containerization platforms such as Kubernetes, Docker, and/or Docker Swarm.
- Strong software development and system architecture design expertise.
- Proficiency in Python and/or C#; familiarity with C++ development is a plus.
- Solid understanding of Linux systems and command tools; familiarity with Windows is a plus.
- Experience working with SQL databases such as MySQL and Postgres.
- Knowledge of computer networking concepts.
- Strong communication and interpersonal skills, plus a proactive, adaptable, and continuous-improvement mindset.
Benefits
- Work on innovative rail-signalling projects with new security standards.
- Flexible and inclusive working environment in a global, multicultural organization.
- Career development through learning and opportunities for leadership or subject-matter expertise.
- Competitive reward package and comprehensive social coverage including life, medical, and pension benefits.
- Long-term career opportunities across functions and countries.
