Full Time
Bangkok, Thailand
Posted 9 เดือน ago
As a Software Architecture Design Specialist at MOLOG Technology, you will play a pivotal role in the development and enhancement of our logistics platform. Collaborating closely with cross-functional teams including software engineers, product managers, and stakeholders, you will be responsible for designing scalable, robust, and efficient software architectures that meet the evolving needs of our customers and business objectives.
Key Responsibilities:
- Architectural Design: Develop comprehensive software architecture designs for our logistics platform, considering factors such as scalability, performance, security, and maintainability.
- Technology Evaluation: Research and evaluate emerging technologies, frameworks, and tools to inform architectural decisions and drive continuous improvement.
- System Integration: Collaborate with internal and external teams to integrate third-party systems, APIs, and services seamlessly into the logistics platform architecture.
- Prototyping and Proof of Concept: Create prototypes and proof of concept implementations to validate architectural approaches and assess feasibility.
- Technical Leadership: Provide technical leadership and mentorship to software development teams, promoting best practices in software design, architecture, and development processes.
- Performance Optimization: Identify performance bottlenecks and optimize software architectures to ensure optimal performance and responsiveness of the logistics platform.
- Documentation: Create and maintain comprehensive documentation of software architecture designs, including architectural diagrams, design principles, and guidelines.
- Collaboration: Collaborate closely with product managers, software engineers, quality assurance analysts, and other stakeholders to ensure alignment of architectural designs with business requirements and product roadmap.
Requirement
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Proven experience in software architecture design (System Analyst), with a focus on designing complex, scalable, and distributed systems.
- Expertise in software design principles, patterns, and architectural styles (e.g., microservices architecture, event-driven architecture).
- Proficiency in designing RESTful APIs, data modeling, and database design principles.
- Strong understanding of cloud computing platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
- Experience with agile software development methodologies and DevOps practices.
- Excellent communication and collaboration skills, with the ability to effectively communicate technical concepts to both technical and non-technical stakeholders.
- Proven ability to work effectively in a fast-paced, dynamic environment and manage multiple priorities simultaneously
Benefits
- Free Drink and Snack and Friday Lunch
- Providing Learning Course and Learning Budget, Tech Community Ticket Sponsor
- Provident Fund/Social Security
- Project Incentive and Performance Bonus
- Collaborative and Productive Driven Culture