Senior Back-End Software Engineer

Remote - nationwideFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
8+ years
Required Skills
DockerNode.jsSQLElasticSearchHTMLCSSJavascriptRabbitmqAmazon Web ServicesMicroservices

Requirements

  • 8+ years of professional development experience
  • Proven experience as a Back-End Software Engineer working on complex, large-scale platforms
  • Substantial experience with JavaScript
  • Substantial experience with Node.js
  • Substantial experience with HTML/CSS
  • Experience with C#, .NET, or Python (with willingness to transition to JS/Node.js stack)
  • Demonstrated ability to solve complex technical and business problems across diverse and evolving software architectures
  • Proven success working both independently and collaboratively on mission-critical initiatives in fast-paced environments
  • Substantial experience with SQL
  • Experience with NoSQL (plus)
  • Experience designing, developing, and maintaining microservices-based architectures
  • Experience with containerized application deployments (Docker)
  • Experience with large-scale data systems
  • Experience with message queueing architectures (RabbitMQ)
  • Experience with Amazon Web Services (EC2, S3, VPC, Elasticsearch, Kinesis)
  • Bachelor's Degree in Computer Science or equivalent

Responsibilities

  • Design, develop, and deliver new features that advance our complex and evolving IoT platform
  • Write high-quality, efficient, scalable, and reusable code that powers Tenna’s connected equipment solutions
  • Take ownership of your work by writing unit tests and ensuring the reliability and performance of your code
  • Collaborate closely within a highly engaged, cross-functional development team
  • Provide technical leadership through mentoring, coaching, and supporting fellow developers
  • Contribute to architectural decisions, database optimization, and API design to enhance scalability and maintainability
  • Partner with product managers to define, scope, and plan innovative new features that drive the platform forward
  • Collaborate with senior leadership on strategic technical initiatives and long-term product direction
  • Work hand-in-hand with QA to ensure cohesive, high-quality, and user-centric solutions
  • Actively participate in and help improve our agile development process
  • Produce clear, detailed, and maintainable documentation to support knowledge sharing and platform growth
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now