I'll find a perfect job for you!

What's important for you?

Work from home?

Choose employment type

Senior Software Engineer/Tech Lead

Hypergrowth AI & Data Company, Innovative Product, Equity

ONSITE
$220,000 - $250,000
Managed by Jobot Pro: Duran Workman
Jabot new icon maybe
Click below to apply!
Do you need help?
Reach out to our professionals!
Jabot new icon maybe

About us

We are on the hunt for a passionate, innovative, and experienced Senior Software Engineer/Tech Lead to join our dynamic team. This is a unique opportunity to work on cutting-edge technologies and be part of an industry-leading team in the technology sector. The ideal candidate will be responsible for developing high-quality applications, designing and implementing testable and scalable code, and leading a team of talented engineers.


Benefits

  • Hybrid work
  • Great total rewards package w/ equity
  • Opportunity to shape product vision

Detail

Responsibilities

As a Senior Software Engineer/Tech Lead, you will:

1. Architect, build and maintain excellent software using JavaScript and Node.js.
2. Develop and manage well-functioning microservices and databases.
3. Design and implement APIs and ensure their robustness, scalability, and security.
4. Implement RESTful services.
5. Design and develop SaaS solutions that meet business needs.
6. Work with Google Cloud Platform (GCP) to manage services and applications.
7. Collaborate with cross-functional teams to define, design, and ship new features.
8. Lead and mentor a team of software engineers, providing technical leadership and direction.
9. Conduct code reviews to uphold high-quality code and manage technical debt.
10. Collaborate with the product team to design and launch new features.
11. Troubleshoot, debug and upgrade existing systems.
12. Ensure software is up-to-date with the latest technologies and best practices.

Qualifications

To be successful in this role, you will need:

1. A Bachelor's degree in Computer Science, Information Technology or related field, or equivalent work experience.
2. Minimum of 5 years of experience as a Software Engineer or similar role.
3. Proven experience with JavaScript, Node.js, microservices, API, REST, SaaS, and GCP.
4. Solid understanding of software development life cycle models as well as expert knowledge of both Agile and traditional project management principles and practices.
5. Experience with test-driven development and automated testing frameworks.
6. Strong knowledge of data structures, system design, and algorithms.
7. Experience with performance tuning, improvement, balancing, usability, and automation.
8. Strong problem-solving skills and the ability to work under pressure.
9. Excellent leadership skills with experience in leading, managing, and mentoring a team of software engineers.
10. Excellent verbal and written communication skills.

This is an exciting opportunity to join a dynamic team and contribute to the growth and success of our company. If you have a passion for technology, a drive to innovate and a commitment to team success, we would love to hear from you.