A complete application in a minute
Tailored resume and cover letter, ready to send.
GeekHunter is seeking a Senior Engineer/Tech Lead to architect and implement scalable backend solutions in Jakarta. You will drive architecture decisions, API design, and system diagrams, while leading a team of engineers through delivery and reviews.
You will mentor engineers, manage dependencies, and ensure reliability, security, and performance across microservices and databases. Knowledge of fintech is a plus.
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
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.
Experience with Node.js/TypeScript
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.
Your application will include the following questions: