Logo
Jobot

Senior Software Engineer/Tech Lead

Jobot, Chicago, IL, United States


Hybrid Position

This Jobot Job is hosted by: Duran Workman

Are you a fit? Easy Apply now by clicking the "Apply Now" button
and sending us your resume.

Salary: $220,000 - $250,000 per year

A bit 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.

Why join us?
  • Hybrid work
  • Great total rewards package w/ equity
  • Opportunity to shape product vision
Job Details

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.

Interested in hearing more? Easy Apply now by clicking the "Apply Now" button.