Job Description:
- Architectural Leadership: Lead the architectural design of our e-commerce platform, ensuring solutions are scalable, secure, and performant. Provide strategic direction for the overall architecture and serve as a technical expert.
- Technology Strategy: Develop and maintain a comprehensive technology strategy that supports the company's goals. Stay abreast of emerging technologies and industry trends to ensure our platform remains competitive.
- Cross-Functional Collaboration: Work closely with product managers, developers, operations, and other stakeholders to translate business requirements into technical specifications and solutions.
- System Integration: Oversee the integration of various systems and technologies within the e-commerce platform, ensuring seamless operation and interoperability.
- Platform Architecture: Design and evolve the architecture of our e-commerce platform, including front-end, back-end, data, and infrastructure components.
- Microservices: Advocate and implement a microservices architecture to improve scalability and flexibility. Define service boundaries, data ownership, and communication protocols.
- Cloud Technologies: Leverage cloud services and platforms to enhance the platform's scalability, reliability, and cost-efficiency. Experience with AWS & Azure Cloud is essential.
- Security: Ensure robust security practices are embedded in the architecture to protect customer data and meet compliance requirements. Implement best practices for data protection, access control, and threat mitigation.
- Scalability: Design solutions that can scale to meet growing user demands without compromising performance. Utilize load balancing, caching, and other techniques to optimize performance.
- Monitoring and Troubleshooting: Implement comprehensive monitoring solutions to proactively identify and address performance bottlenecks and system issues. Develop troubleshooting guides and best practices.
- Data Management: Design data models and database architectures that support high performance, scalability, and reliability. Experience with both relational and NoSQL databases is preferred.
- Analytics: Collaborate with data science teams to integrate advanced analytics and machine learning capabilities into the platform. Ensure data pipelines are efficient and reliable.
- Innovation: Drive innovation by exploring and prototyping new technologies and approaches. Conduct proof-of-concept projects to validate the feasibility and value of new solutions.
- Research: Stay informed about industry trends and advancements. Participate in industry conferences, workshops, and networking events to bring new ideas to the company.
**Requirements**:
- Bachelor's degree from a major in Information Technology or related field from a reputable university with a minimum GPA of 3.00.
- 9+ years of experience as a software engineer or lead solving real world customer problems
- Strong understanding of object
- oriented programming, concurrency and fundamentals of computer-science.
- Strong technical skills and critical thinking, and ability to communicate your vision at high levels to technical audiences and top management
- Willing to work in the office (location: Jakarta)