Senior software engineer

New York, Inc.
Salt Lake City, United States of America
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Salt Lake City, United States of America

Tech stack

Clean Code Principles
Artificial Intelligence
Unit Testing
Cloud Engineering
Software Quality
Databases
Custom Software
Entity Framework
Redis
E2e Testing
Digitalocean
Software Deployment
Software Engineering
TypeScript
Web Applications
React
Integration Tests
Playwright
Front End Software Development
Vertica
Api Design
Basecamp
Service Stack

Job description

  • Design, build, and maintain new functionality and software improvements across the full technology stack.
  • Gain deep expertise in BaseCamp's custom software ecosystem, including its point-of-sale platform, appraisal tools, and inventory management applications.
  • Take ownership of software quality by creating and maintaining unit, integration, and end-to-end tests, while thoroughly validating both personal and team code contributions.
  • Enhance the performance, scalability, and reliability of BaseCamp's applications.
  • Support and improve software deployment and release workflows.
  • Partner with customer-facing and operational teams to investigate, troubleshoot, and resolve technical issues when necessary.
  • Participate actively in the Shape Up product development methodology and contribute throughout the software lifecycle.
  • Provide mentorship and technical guidance to fellow engineers and team members.
  • Foster a collaborative team culture by communicating openly, listening actively, and valuing diverse perspectives.
  • Assist with periodic on-call rotations and escalation support for high-priority production incidents.

Requirements

  • 6+ years of experience developing modern web applications.
  • Strong proficiency in at least one contemporary Back End language and framework.
  • Extensive experience working with modern Front End technologies and API-driven architectures.
  • Excellent written and verbal communication abilities.
  • Highly resourceful, organized, and detail-oriented.
  • Ability to independently write clean, maintainable, high-quality code without reliance on AI-generated solutions.

Technology Environment

Experience with the following technologies - or comparable alternatives - is preferred:

Testing & Quality

  • Unit testing and full integration testing practices
  • Playwright for end-to-end testing

Frontend

  • React
  • TypeScript
  • MobX
  • Entity Framework Core (EFCore)

Databases & Storage

  • Redis
  • ClickHouse

Infrastructure & Platform

  • Hybrid hosting environments
  • Cloud-native deployments on DigitalOcean

Apply for this position