Software Engineer (Fullstack/Backend/C++)
West Chester, Ohio | Full Time | In Office
Tiny Home Consulting is looking for a full time Software Engineer to join our growing engineering team.
While this role has a strong emphasis on backend systems and C++ development, our engineers aren't confined to a single layer of the stack. At Tiny Home Consulting, engineers collaborate across APIs, backend services, desktop applications, mobile technologies, and system architecture. We value developers who enjoy learning new technologies, solving challenging problems, and contributing wherever they can have the greatest impact.
We're a small but highly collaborative software company serving customers throughout the public safety and enterprise technology industries. Because of our size, every engineer has the opportunity to influence architecture, improve products, and help shape the direction of the company. We believe the best ideas can come from anyone, and we encourage every member of our team to challenge assumptions, propose new ideas, and continuously improve how we build software.
If you're looking for a place where your work has a visible impact, your teammates care about building quality software, and your ideas are genuinely valued, we'd love to meet you.
Learn more about us:
https://www.tinyhomeconsultingllc.com
Relocation assistance is available. Qualified candidates must relocate within 60 to 90 days of accepting an offer.
Why Work With Us?
We love collaborative, agile software development. Our engineers work closely with Product Management, UX, QA, and DevOps to rapidly prototype, iterate, and deliver software that solves real customer problems.
At Tiny Home Consulting, you'll find:
- A small engineering team where every developer has a voice.
- Challenging projects spanning backend services, APIs, desktop applications, and mobile technologies.
- Opportunities to influence technical architecture and engineering standards.
- An environment that encourages curiosity, learning, and continuous improvement.
- The freedom to propose and evaluate new technologies that make our products better.
- A collaborative, onsite culture that allows engineers to solve problems quickly together.
- A streamlined hiring process that gets you from interview to first day quickly.
What You'll Be Doing:
- Design, develop, and maintain software features for both internal and customer facing applications.
- Build and enhance backend services and REST APIs that power our applications.
- Write clean, maintainable, and well tested C++ code.
- Collaborate with Product, UX, QA, and DevOps throughout the development lifecycle.
- Participate in architecture and technical design discussions.
- Develop unit, functional, and integration tests.
- Improve the performance, scalability, reliability, and security of our applications.
- Investigate complex technical problems and develop thoughtful, long term solutions.
- Share knowledge with teammates through collaboration and code reviews.
- Expand your skills across our technology stack, including opportunities to contribute to Android and other mobile development initiatives.
What We're Looking For:
At Tiny Home Consulting, we hire great engineers first. While professional C++ experience is important, we're even more interested in people who enjoy solving difficult problems, learning new technologies, and collaborating with others to build exceptional software.
The ideal candidate is curious, takes ownership of their work, communicates well, and enjoys continuously improving both themselves and the products they help create.
Required Qualifications
- 2+ years of professional software development experience.
- Professional experience with C++, or demonstrated proficiency in another modern object oriented language with the ability to quickly become productive in C++.
- Strong understanding of computer science fundamentals, data structures, algorithms, and object oriented design.
- Experience designing, developing, or consuming REST APIs.
- Experience with multithreaded programming, concurrency, memory management, and performance optimization.
- Experience working with relational databases such as PostgreSQL, Microsoft SQL Server, or MySQL, including writing and optimizing SQL queries.
- Experience writing clean, maintainable, and testable code.
- Strong analytical, troubleshooting, and debugging skills.
- Excellent communication and collaboration skills.
- A desire to continuously learn and grow as an engineer.
Preferred Qualifications
- Experience developing Windows desktop or console applications.
- Experience with C#, .NET Framework, or .NET.
- Experience building scalable backend services.
- Android development experience using Kotlin or Java.
- Experience writing unit, functional, and integration tests.
- Experience working in Agile software development environments.
- Experience with Git and modern source control workflows.
- Familiarity with CI/CD pipelines and DevOps practices.
- Experience working with real time or low latency systems.
- Experience with cloud platforms or containerization technologies is a plus.
Technologies You'll Work With
Depending on the project, you may work with technologies including:
- C++
- C#
- .NET
- REST APIs
- PostgreSQL
- Microsoft SQL Server
- MySQL
- Android (Kotlin/Java)
- Git
- Azure DevOps
- Windows Desktop Development
We don't expect every engineer to have experience with every technology listed above. If you're a strong software engineer who enjoys learning, we'd love to hear from you.
What Success Looks Like
During your first year at Tiny Home Consulting, you'll become a trusted member of our engineering team by:
- Building software that is reliable, maintainable, and delivers real value to our customers.
- Taking ownership of features from design through implementation, testing, and deployment.
- Contributing ideas that improve our products, engineering practices, and development processes.
- Collaborating effectively with Product Management, UX, QA, and DevOps to deliver high quality solutions.
- Continuously learning new technologies and expanding your technical expertise.
- Helping foster a positive, collaborative engineering culture where knowledge is shared and everyone succeeds together.
We believe great software is built by engineers who are curious, collaborative, and committed to continuous improvement. If that sounds like you, we'd love to talk.
Why Tiny Home Consulting?
We're intentionally small, and we think that's one of our greatest strengths.
You'll know everyone on the team. You'll have direct access to leadership. Your ideas won't get lost in layers of management, and you'll have the opportunity to influence both our products and the direction of the company.
We're looking for engineers who want more than just another development job. We're looking for people who want to help build great software, solve meaningful problems, and be part of a team that genuinely enjoys working together.
If that sounds like the kind of environment you're looking for, we'd love to hear from you!
Tiny Home Consulting is an Equal Opportunity Employer. We are committed to providing equal employment opportunities to all applicants and employees regardless of race, color, religion, sex, national origin, ancestry, age, disability, veteran status, sexual orientation, gender identity, or any other characteristic protected by applicable law.
Job Type: Full-time
Pay: $65,000.00 - $110,000.00 per year
Benefits:
- 401(k)
- 401(k) matching
- Bereavement leave
- Dental insurance
- Flexible spending account
- Health insurance
- Health savings account
- Life insurance
- Paid time off
- Relocation assistance
- Retirement plan
- Vision insurance
Application Question(s):
- Are you willing to relocate to Cincinnati, OH?
Education:
Experience:
- Software development: 2 years (Preferred)
- C ++ development: 2 years (Preferred)
Work Location: In person