Epicareer Might not Working Properly
Learn More

Senior Software Engineer/Tech Lead

Salary undisclosed

Apply on

Availability Status

This job is expected to be in high demand and may close soon. We’ll remove this job ad once it's closed.


Original
Simplified
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 (Google Cloud Platform) 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 Google Cloud Platform.
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.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
Report this job