RishiWrites Header

Rishi Writes

Technical Lead – High Performance APIs (Go, Java, Node.js, React)

Cohesive Technologies

Technical Lead job opening in San Jose or Remote for Go Java Node.js and React developers
Hiring a Technical Lead to build scalable APIs using Go, Java or Node.js with React and GraphQL

Job Overview

We are hiring an experienced Technical Lead to drive the architecture, design and development of scalable, low latency and high throughput backend and frontend systems. This role is ideal for a senior technologist who enjoys solving complex engineering problems while mentoring teams and shaping engineering best practices.

The position is offered on a 6 months plus contract basis and is open to San Jose or Remote candidates, with a strong preference for professionals based in the Bay Area. You will work closely with cross functional stakeholders and play a key role in delivering reliable, secure and high performing software products.


Key Responsibilities of the Technical Lead

As a Technical Lead, you will take ownership of both strategic and hands-on engineering responsibilities. Your work will directly impact system performance, scalability and long term maintainability.

Architecture and Backend Leadership

You will lead the architecture, design, development and deployment of scalable APIs that support high traffic and real time use cases. This includes building and optimizing backend services using Go, Java or TypeScript with Node.js while ensuring performance and reliability.

You will design and maintain GraphQL APIs, focusing on efficiency, schema design and query optimization. You will also work on caching strategies, event driven architectures and real time systems where low latency is critical.

Frontend Engineering Oversight

You will guide the development of modern frontend applications using React and TypeScript, ensuring clean, reusable and scalable component architecture. You will collaborate with frontend engineers to enforce best practices around state management, performance and code maintainability.

Technical Leadership and Mentorship

You will provide technical leadership by mentoring engineers, conducting code reviews and fostering a culture of engineering excellence. You will help the team make informed technical decisions while balancing speed, quality and scalability.

Collaboration and Stakeholder Alignment

You will work closely with product managers, designers and business stakeholders to define technical requirements and deliver impactful features. You will translate business needs into technical solutions while proactively identifying risks and improvement opportunities.

Performance, Security and Reliability

You will ensure system performance, scalability and security through thoughtful design and proactive monitoring. This includes working with observability tools, improving fault tolerance and ensuring best practices around data protection and access control.

Engineering Standards and DevOps

You will define and implement engineering standards across testing strategies, CI/CD pipelines and deployment practices. You will work with cloud platforms such as AWS, GCP or Azure and leverage containerization technologies like Docker and Kubernetes to support modern deployment workflows.


Required Qualifications for the Technical Lead Role

To succeed in this role, you should bring deep technical expertise combined with proven leadership experience.

  • Bachelor’s degree or equivalent in Computer Science, Computer Engineering or a related field

  • 7 plus years of professional software development experience

  • At least 2 plus years in a technical leadership role

  • Strong expertise in Go or Java or Node.js for backend development

  • Hands-on experience building and optimizing GraphQL APIs

  • Proficiency in React and TypeScript for modern web applications

  • Experience with real time systems, caching strategies or event driven architectures

  • Strong knowledge of SQL and Non SQL databases

  • Familiarity with AWS, GCP or Azure cloud platforms

  • Experience with Docker and Kubernetes containerization


Work Model and Location

This is a San Jose or Remote role with a strong preference for candidates based in the Bay Area. Remote candidates should be comfortable collaborating with distributed teams and working across time zones when required.


Why This Role Is a Great Opportunity

This Technical Lead role offers the chance to work on high impact systems while shaping technical direction and mentoring engineers. You will gain exposure to modern architectures, scalable systems and cross functional collaboration in a fast moving environment.


Ready to Apply?

If you are a Technical Lead who enjoys building scalable systems and guiding teams toward engineering excellence, this role could be a strong next step in your career.

👉 Check out other positions
👉 Let’s discuss your next career move


Frequently Asked Questions (FAQs)

1. What does a Technical Lead do in this role?

The Technical Lead owns architecture decisions, mentors engineers and contributes hands-on to backend and frontend development.

2. Is this a people management role?

This role focuses on technical leadership rather than formal people management, though mentoring is a key responsibility.

3. What backend technologies are required?

Strong experience in Go or Java or Node.js is required.

4. Is GraphQL experience mandatory?

Yes, hands-on experience designing and optimizing GraphQL APIs is essential.

5. What frontend skills are expected?

Proficiency in React and TypeScript is required.

6. How many years of experience are needed?

A minimum of 7 years in software development with at least 2 years in a leadership role.

7. Is this role remote?

Yes, the role is open to remote candidates, preferably from the Bay Area.

8. What is the contract duration?

The initial contract duration is 6 months with potential extension.

9. Which cloud platforms are used?

Experience with AWS, GCP or Azure is expected.

10. Are DevOps skills required?

Yes, familiarity with CI/CD pipelines, Docker and Kubernetes is important.

11. What type of systems will I work on?

You will work on scalable, low latency and high throughput systems.

12. Is database experience required?

Yes, experience with both SQL and Non SQL databases is required.

13. Will I be involved in system design decisions?

Yes, architecture and system design are core responsibilities.

14. How collaborative is the role?

You will collaborate closely with product, design and business teams.

15. How do I apply for this position?

Review the role and apply through the listing or explore similar opportunities on RishiWrites.

To apply for this job email your details to rishib@cohetech.com

Scroll to Top