What You Wil Do:
- 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.