Nearshore Software Development

Job Description

Senior Back-End Software Engineer (Node.js)
Development Team

We are seeking a full-time, remote Senior Back-End Software Engineer with 7+ years of back-end software development experience with a strong background in Node.js to join the engineering team of our U.S. client. Working closely with product stakeholders, you will play an integral role in building industry-leading product.

Our client is on a mission provide technology and services that enable veterinary practices to provide the highest quality of care to pet owners. The company is  well-funded, growth-stage company comprising individuals that thrive in a fast-paced, passionate, and entrepreneurial environment. Our client has thousands (and counting) of veterinarians within it’s customer base today.

Responsibilities

  • Collaborate with cross-functional teams to define, design, and ship new applications and features
  • Build and enhance advanced applications using Node.js
  • Create, publish, and consume data through clean API endpoints
  • Provide estimates for features, bug fixes, upgrades, and new projects
  • Participate in clearly and concisely documenting applications and custom-built frameworks
  • Write automated unit and feature tests enabling continuously delivery of your great work
  • Maximize development efficiency by continuously discovering, evaluating, and implementing new technologies
  • Support teammates with good communication and feedback during code reviews
  • See the big picture and support the client’s mission of facilitating better pet care

Required Experience

  • Excellent English communication and interpersonal skills
  • 7+ years of engineering experience working on consumer-facing (B2C or B2B), high-volume, commercial software products and services
  • 2+ years of experience with Node.js and TypeScript (bonus)
  • Experience with object-oriented programming patterns
  • Experience with scaling and performance improvement
  • Knowledge of PostgreSQL or other relational / non-relational database systems
  • High execution mindset while balancing the risk vs costs vs timeline
  • Proven history of delivering production-ready applications in a timely manner
  • Experience creating and consuming API’s (preferably with GraphQL)
  • Familiarity with AWS cloud services (server setup a bonus)
  • Team player eager to learn from and mentor others
  • Proven delivery experience in a vibrant, dynamic startup environment
  • A collaborative approach, a can-do attitude, and a relentless pursuit to attain goals and solve problems
  • Trustworthy, team-oriented, and transparent

Desired Experience

  • University degree or relevant industry experience (optimally a technical or engineering degree)
  • Experience with DynamoDB and Elasticsearch

Additional Information

  • Knowing your ideas are heard and matter think big!
  • You get to own your job and be recognized for your contributions
  • Work with smart and creative people
  • Making mistakes is human. Let’s learn from them. Be transparent!
  • We recognize you as an individual no presumptions or judgment. Be the extraordinary you!
  • 15 days Paid Time Off (PTO), 1 floating day, 3 sick days, and designated national holidays
  • Start: ASAP

 

About Velozient

We are a privately held, nearshore software development company providing outsourced development resources to North American companies. Our mission is to offer development talent that enjoy taking on challenging work, want to grow their skills and experiences building software, and excel in a fast-paced, dynamic team environment. We are focused on providing world-class remote resources to work as valued client team members. If this type of opportunity excites you, then consider joining our team!