Senior Full-Stack Software Engineer

    • Ditto Job Board
  • Dallas, TX
  • Posted 2 days ago | Updated 3 hours ago

Overview

On Site
Hybrid
Full Time

Skills

Continuous improvement
FOCUS
Backend development
IMPACT
UI
Product design
Quality assurance
Software development
Ideation
Design
Testing
Software deployment
Mentorship
Debugging
Tier 2
Software engineering
Rust
Golang
HTTP
SaaS
React.js
TypeScript
Relational databases
PostgreSQL
MySQL
Communication
Collaboration
Computer science
Writing
GraphQL
Cloud computing
Amazon Web Services
Google Cloud Platform
Good Clinical Practice
Microsoft Azure
Docker
Kubernetes
Continuous integration
Continuous delivery
DevOps
Open source
FSA
Policies
Virtual team
Recruiting
Privacy

Job Details

Job Description

Job Description

About Ditto:

Ditto is on a mission to unleash the full power of edge devices by removing all the plumbing required to build amazing applications. Ditto is a globally remote team. Our core values are trust, communication, and continuous improvement. We celebrate diversity and strive to create a team that encompasses a wide range of backgrounds, skill sets, and perspectives.

About the Role

We are seeking a highly skilled and motivated Senior Full Stack Software Engineer to join our growing engineering team. In this role, you will play a critical part in designing, developing, and maintaining cutting-edge software solutions that drive our business forward. You will be working across the entire technology stack, with a focus on either Rust or Golang for backend development, and React for the frontend. This is an opportunity to make a significant impact and contribute to the success of a dynamic and innovative company.

As a Senior Full Stack Software Engineer, you will:

  • Design, develop, and deploy high-quality, scalable, and maintainable full-stack software using either Rust or Golang for the backend, and React for the frontend
  • Collaborate with cross-functional teams (product, design, QA) to gather requirements, brainstorm solutions, and deliver exceptional user experiences
  • Contribute to the entire software development lifecycle, from ideation and design to implementation, testing, and deployment
  • Write clean, well-documented, and testable code
  • Participate in code reviews and provide constructive feedback to other engineers
  • Stay up-to-date with the latest technologies and industry best practices
  • Mentor junior engineers and share your expertise
  • Troubleshoot and debug production issues
  • Contribute to the improvement of our development processes and tools
  • Tier 2 on-call for services that are owned by your team

What you'll need:

  • 5+ years of professional experience in software engineering
  • Strong proficiency in either Rust or Golang, with experience building backend HTTP-based SaaS products
  • Experience with React and TypeScript
  • Solid understanding of relational databases (e.g., PostgreSQL, MySQL)
  • Excellent communication and collaboration skills
  • Passion for building high-quality software and solving challenging problems
  • Bachelor's degree in Computer Science or a related field
  • Experience writing GraphQL APIs

Nice to Haves:

  • Experience with cloud platforms (e.g., AWS, GCP, or Azure) and containerization technologies (e.g., Docker, Kubernetes)
  • Experience with gRPC
  • Experience with CI/CD pipelines and DevOps practices
  • Contributions to open-source projects

Benefits we offer:

  • Competitive salaries

  • Stock options

  • Medical, dental, vision, life, and disability coverage

  • Flexible spending account (FSA)

  • Flexible vacation policy

  • 401(k) plan

Come join our remote team and discover the possibilities of your best career!

Equal Opportunity Employer: Ditto is proud to be an equal-opportunity employer. We do not discriminate in hiring or any employment decision based on race, color, religion, national origin, age, sex (including pregnancy, childbirth, or related medical conditions), marital status, ancestry, physical or mental disability, genetic information, veteran status, gender identity or expression, sexual orientation, or other applicable legally protected characteristics. Ditto is committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans in our job application procedures. If you need assistance or an accommodation due to a disability, please let us know.

Ditto Recruiting Privacy Notice

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.