Senior Fullstack Engineer

a CTO-as-a-service company

Geekhunter is hiring on behalf of our client; a CTO-as-a-service company created to help entrepreneurs expedite the development of their ideas to the next level and into world class products. Birthed out of collaboration among some of the best technology leaders in Indonesia, the company strives to achieve the best by challenging the legacy development norms.  Our client takes a firm stand on all-rounded understanding of every product’s investment perspective, business viability and technology realization; thus, ensuring the partner’s ongoing synergy of all project collaboration aspects.

Perks

  • THR, BPJS-K & BPJS-TK
  • Private Health Insurance
  • Remote working opportunity during pandemic

Job Description

As a Senior Full Stack Engineer, you will mentor, grow, and lead a team of developers responsible for building new and supporting existing software applications. You will be reporting directly to the CTO and management team.

Responsibilities:

  • Develop software solutions by studying information needs; conferring with users; studying systems flow, data usage and work processes; investigating problem areas; following the software development lifecycle to solve our customers problems and meets their needs
  • Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code; and install solutions by determining and designing system specifications, standards and programming
  • Improve operations by conducting systems analysis; recommending changes in policies and procedures
  • Lead and participate in technical design and planning discussions and mentor junior developers
  • Uphold standards for quality by performing code reviews, fixing bugs, monitoring application performance, and debugging problems
  • Write unit and integration tests for the software you are responsible for
  • Work closely with other teams; guiding cooperation and serving as a bridge across teams
  • Provide information by collecting, analyzing and summarizing development and service issues
  • Accomplish engineering and organization mission by completing related results as needed
  • Conduct group code reviews and debugging sessions to share knowledge and improve skills among the team
  • Support and develop software engineers by providing advice, coaching and educational opportunities, and row engineering teams by interviewing, recruiting and hiring
  • Make informed decisions quickly and take ownership of services and applications at scale
  • Understand business needs and know how to create the tools to manage them

Job Requirement

  • 5+ years of experience as a full stack engineer (node.js)
  • Fluent with functional, imperative and object-oriented languages and reactive programming
  • Either strong OOP or Functional Programing and modeling skills
  • 4+ years professional web application development experience
  • Fluent in JavaScript; must have at least strong working knowledge of TypeScript
  • Experience working with and developing GraphQL APIs, including API design, security / access controls, caching, and performance analysis and optimization
  • Experience developing React applications
  • Excellent command of relational databases (PostgreSQL preferred); Transactional SQL; ORM techniques and frameworks (Prisma preferred)
  • Excellent knowledge of web development, debugging, refactoring, design patterns, testing, and other programming practices
  • Experience with CI/CD systems; ideally experience architecting, implementing, operating, and utilizing CI/CD systems

How to Apply:
Send your CV to recruiter’s email who contact you OR to recruiter@geekhunter.co OR

To apply for this job email your details to recruiter@geekhunter.co