Deskripsi pekerjaan Technical Lead PT Reka Multi Aptika
Qualifications :
- Minimum 6 years of experience as a Software Engineer, with experience as a Senior Engineer or Tech Lead
- Strong understanding of backend engineering, system architecture, and system design
- Strong understanding of microservices and distributed systems, including scalability, reliability, idempotency, concurrency, and fault tolerance
- Experience in application performance analysis and production troubleshooting
- Strong knowledge of MySQL/PostgreSQL, database design, transactions, indexing, and query optimization
- Good understanding of Kubernetes and Containerized applications
- Able to create and understand ERD, Use Case, and Sequence Diagrams
- Strong technical leadership, task breakdown, mentoring, and decision making skills
- Experience in fintech, payment, or financial systems is a plus
- Experience with Node.js/TypeScript is a plus
Job Descriptions :
- Break down technical requirements into clear and actionable engineering tasks, including scope, dependencies, acceptance criteria, and technical considerations
- Perform technical analysis and system design before development, including architecture, API flow, ERD, use case, and sequence diagrams
- Design and review solutions involving microservices, databases, caching, asynchronous processing, transactions, concurrency, and data consistency
- Perform task estimation, technical prioritization, and dependency management with the Engineering Manager
- Assign and distribute technical tasks based on complexity, priority, and engineer capability
- Conduct code reviews and technical reviews to ensure implementation follows the agreed design and engineering standards
- Act as the escalation point for complex technical problems, performance issues, and production incidents
- Perform performance analysis, troubleshooting, and optimization across applications and databases
- Ensure solutions meet requirements for scalability, reliability, security, and maintainability
- Provide technical guidance, mentoring, and problemsolving support to engineers
- Collaborate with Engineering Manager, QA, DevOps, and Product teams to ensure smooth planning and delivery
- Help establish and maintain engineering standards, development practices, and technical documentation

