Tech Lead

Tech Lead

Kredit Plus (Partner)
Jakarta
,
Full Time

Who Are Job Connect?

Binar Academy aims to unlock and channel human potential so we can help the world turn into a better place. One of the ways we strive to do that is to channel potential talents to impactful opportunities using our very own job connector, Binar Job Connect.


Binar Talent Solutions has connected up to 250 talents & candidates; whether it be young & aspirational fresh graduate to tech-savvy team leaders, individuals who decided to start from scratch, and junior engineers to skilled product managers to our experienced hiring partners. Binar Talent Solutions provides various options of employment, as we intend that everyone processed by us can choose the best career track for them.

Binar Job Connect is currently looking for Tech Lead for our hiring partner Kredit Plus.


What will you do?

Software Development Tasks
  • Coaches and guides developers on software development languages, techniques, and methodologies.
  • Reviews Requirements / Functional Specification Document.
  • Analyzes requirements and assesses impact on current functionalities.
  • Creates and reviews technical design per ER.
  • Works closely with UI/UX team to discuss technical challenges in the UI design.
  • Develops system requirements
  • Creates application based on the agreed design and implementation.
  • Reviews and ensures that the agreed technical standards are being followed
  • Provides updates on task progress
  • Provides first level software development quality assurance.
  • Presents completed tasks for code review.
  • Conducts code reviews.
  • Identifies solutions to issues encountered during software development.
  • Researches on new technology needed for development and evaluates relevance on the project.
  • Provides support to the Software Architect/ Development Manager in performing general team duties.
  • Manages projects with minimal supervision.
Project Management
  • Works with Software Development Manager
  • Identifies specific goals and sets specific performance standards.
  • Ensures that resources needed by team members are provided to carry out project tasks.
  • Assesses capabilities of team members to perform specific functions/tasks/assignments.
  • Conducts performance evaluation for team members and ensures that performance gaps are addressed accordingly.

What are we looking for?

  • With at least 5 years experience as Software Developer
  • With at least 2 years experience in leading a developer team
  • General understanding of container based deployments and modern DevOps
  • General understanding of microservices architecture
  • Advanced knowledge of the Golang, .Net, and PHP framework and best practices
  • Advanced knowledge of OOP and ORM.
  • Advanced knowledge and application of design patterns.
  • Advanced knowledge of HTML/HTML5, CSS, JavaScript and writing cross-browser compatible code
  • Advanced knowledge of AJAX and JavaScript manipulation techniques
  • Advanced knowledge of at least one: PostgreSQL, MS SQL Server
  • Advanced knowledge of responsive design and techniques
  • Advanced knowledge of front-end/browser side performance tuning and optimization across all platforms (desktop and mobile)
  • Advanced knowledge and application of design patterns
  • Advanced knowledge of Translating Technical Requirements to Workflow Process and ERD
  • Knowledge of consuming RESTful and SOAP API
  • Advanced knowledge of the concepts of version control
  • Advanced knowledge of the concepts of build and deployment
  • Familiarity with Linux (Ubuntu/Centos) operating systems, tools, and utilities
  • Linux administration experience
  • Well versed in internet architectures, including web, application, and database components such as Apache, Nginx, memcache, Redis, etc.
  • Exceptional CAN-DO ATTITUDE
  • Capable to mentor teams
  • Strong research skills; is resourceful and persevering
  • Strong analytical skills; keen attention to detail
  • Strong problem-solving skills
  • Strong organizational skills
  • Good leadership skills; can effectively plan, organize and monitor team activities
  • Good project management skills
  • Ability to adapt to new technologies
  • Ability to work in and with teams in a fast-paced and dynamic environment
  • Is proactive and capable of self-direction and self-motivatio