> Markdown version of [/jobs/ext/1139724-software-engineer-fullstack-backend-c](https://www.wearedevelopers.com/jobs/ext/1139724-software-engineer-fullstack-backend-c). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer (Fullstack/Backend /C++) - **Company:** Tiny Home Consulting LLC - **Location:** West Chester Township, OH, United States - **Experience:** Experienced - **Salary:** $65,000.0 - $110,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), .NET Framework, Application Programming Interfaces (APIs), Agile Methodology, Android Software Development, Software Applications, Microsoft Azure, C Sharp (Programming Language), C++ (Programming Language), Mobile Application Development, Code Review, Collaborative Software, Computer Programming, Console Applications, Data Structures, Relational Databases, Software Debugging, DevOps, Memory Management, PostgreSQL, Microsoft SQL Server, MySQL, Object-Oriented Software Development, Performance Tuning, Software Engineering, Systems Architecture, Web Services, Windows Desktop, Multithreading, Sql Optimization, Concurrency, Backend, Git, Kotlin, Containerization, Integration Tests, Low Latency, Restful APIs, Software Version Control, Service Stack - **Published:** July 1, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=faf36644ba4f920c ## About the Role Do you have experience in Web services design?, Do you have a Bachelor's degree?, 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., * 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., * Bachelor's (Required) Experience: * Software development: 2 years (Preferred) * C ++ development: 2 years (Preferred) ## Description 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. ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [MySQL Protocol Features You Should Be Aware Of](https://www.wearedevelopers.com/videos/100267-mysql-protocol-features-you-should-be-aware-of) - [From DevOps to Scaled DevOps: How We’re Rebuilding Continuous Delivery as a Platform](https://www.wearedevelopers.com/videos/100018-from-devops-to-scaled-devops-how-we-re-rebuilding-continuous-delivery-as-a-platform) - [Navigating the Future of Junior Developers in Tech](https://www.wearedevelopers.com/videos/1280-navigating-the-future-of-junior-developers-in-tech) - [Branch your database like your code: How schema changes and pull requests go hand in hand](https://www.wearedevelopers.com/videos/350-branch-your-database-like-your-code-how-schema-changes-and-pull-requests-go-hand-in-hand) - [DevOps Maturity Check – a way to balance autonomy and alignment](https://www.wearedevelopers.com/videos/58-devops-maturity-check-a-way-to-balance-autonomy-and-alignment) ## Related Articles - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Find a Developer Job: 12 Best Job Sites For Developers](https://www.wearedevelopers.com/magazine/165-find-a-developer-job-12-best-job-sites-for-developers) - [The Most Popular IT Jobs on the Market](https://www.wearedevelopers.com/magazine/376-the-most-popular-it-jobs-on-the-market)