Match score not available

Principle Software Engineer (Node.Js)

Remote: 
Full Remote
Contract: 
Experience: 
Expert & Leadership (>10 years)

Offer summary

Qualifications:

Bachelor's Degree in Computer Science, 10+ years of backend development experience, Strong proficiency in Node.js and Ruby, Experience with relational and NoSQL databases.

Key responsabilities:

  • Architect, design, and develop backend services
  • Mentor and guide junior engineers

Job description

This is a remote position.

About the Job  

As a Senior Software Engineer (Node.Js), you will be responsible for spearheading the development of scalable and robust backend services and APIs using cutting-edge technologies such as Node.js and Ruby. Leveraging your extensive experience in backend development, you will play a pivotal role in architecture and implementing solutions that meet the diverse needs of our clients. Additionally, you will have the opportunity to mentor and guide junior engineers, providing them with valuable technical leadership and fostering a culture of excellence within the team.


What you’ll do
  • Utilize your 10+ years of experience in backend development to architect, design, and develop scalable and maintainable backend services and APIs.
  • Demonstrate proficiency in multiple programming languages, with a strong focus on Node.js and Ruby.
  • Lead a team of backend engineers, providing technical guidance, mentorship, and code reviews to ensure high-quality code and adherence to best practices.
  • Drive the technical direction of the team, including technology selection, tooling decisions, and framework adoption.
  • Optimize the performance and scalability of backend services for high throughput and low latency, addressing technical debt and performance bottlenecks.
  • Collaborate with DevOps engineers to deploy and manage backend services in production environments, leveraging cloud platforms such as AWS.
  • Work closely with architects and principal engineers to define the overall technical strategy of the organization and present it to senior leadership.
What you’ll need
  • Bachelor's Degree in Computer Science or equivalent industry experience
  • 10+ years of experience in backend development, with a strong proficiency in Node.js and Ruby.
  • Experience building scalable and maintainable backend services and APIs using Node.js.
  • Deep understanding of asynchronous programming and event-driven architecture.
  • Strong knowledge of databases, including relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Redis).
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and collaboration skills.
  • Experience with containerization and orchestration technologies such as Docker and Kubernetes is a plus.
  • Experience with microservices architecture is a plus.
Why Aspire
In addition to a competitive long-term total compensation with salary and performance-based bonus, we have a reward philosophy that expands beyond this. 
  • Be part of a (Remote is here-to stay) organization.
  • Work and learn from great minds.
  • Explore new opportunities to learn and grow everyday by attending technical and nontechnical training. 
  • Get market exposure by working with international tech leaders. 
  • Nursery reimbursement benefit. 
  • Attend virtual and onsite international tech conference.

Required profile

Experience

Level of experience: Expert & Leadership (>10 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Detail Oriented
  • Collaboration
  • Communication

Software Engineer Related jobs