Design and manage technical strategies to drive team objectives, ensuring that tasks are executed efficiently and on time.
Design, maintain, and create API specifications using tools like Swagger/openAPI, ensuring consistency, clarity, and usability for development team and also external client
Take ownership of the system architecture, ensuring that it aligns with business needs and technical best practices.
Work closely with Technical Leaders and Solution Architects to create and refine implementation plans, guiding the engineering team in sub-task breakdown and technical detailing.
Lead critical task execution and provide technical support in solving complex production issues, ensuring timely and efficient resolutions.
Conduct thorough reviews of merge requests and deployments, ensuring correctness and minimizing potential deployment failures.
Provide feedback on team members performance based on code reviews and personal interactions, assisting the Team Leader in team evaluation processes.
Lead production issue war rooms and ensure root cause analysis and quick fixes are completed within designated timelines.
Drive continuous improvement in engineering processes, ensuring that lessons learned from production issues are used to optimize future development efforts.
What We Are Looking For:
General Requirement:
Bachelor's degree in Computer Science, Information Technology, or a related field. Master's degree is a plus.
5+ years of experience in software engineering or system architecture.
Proven experience in handling critical tasks, production issues, and system-level ownership in a fast-paced environment.
Experience in mentoring and guiding engineering teams through complex technical problems.
Willing to work from Jakarta office.
Technical Requirement:
Strong coding skills in one or more languages (e.g., Java) and proficiency with cloud platforms (e.g., Alicloud), databases, and system architecture
Strong understanding of system architecture and C4 diagrams at Level 3.
Proficiency in breaking down large epics into manageable sub-tasks with clear technical details.
Expertise in handling production and security issues, leading war rooms, and ensuring timely resolutions.
Ability to review code and merge effectively, ensuring correctness and alignment with system architecture.
Knowledge of deployment processes and troubleshooting to prevent deployment failures.
Softskill Requirement:
Strong communication skills for effective collaboration with engineers and stakeholders
Problem-solving skills with the ability to work under pressure, especially during critical production issues.
Leadership qualities to mentor engineers and guide teams in task execution and system ownership.
Attention to detail and time management, ensuring adherence to delivery timelines and performance standards.