Skip to main content

Software Engineering Testing

Posted yesterday

lm recruitingFranklin (TN)

SENIORITY

Senior

Apply (opens in a new tab)

About the role

Position: Full-Stack Software Engineer – C# / .NET, PHP, SQL Server & Zoho Location: On-site – Cool Springs area, Franklin, Tennessee
Type: Full-Time, Direct HireLM Recruiting is partnering with a growing Middle Tennessee technology and business-services company to hire a Full-Stack Software Engineer for its Franklin office. This person will help modernize and scale the company's internal platforms, customer-facing web applications, and system integrations, working across a .NET and PHP back end, a Microsoft SQL Server data layer, and the Zoho business application suite. Day to day, you'll be building dependable APIs, automating business processes from start to finish, tuning database performance, and keeping data moving cleanly between the systems the business relies on. Build Applications & APIs: Develop and support production services and back-end components in C# (.NET Core / .NET Framework) and PHP.Extend the Zoho Platform: Write Deluge scripts, custom functions, and webhooks that connect and automate processes across Zoho CRM, Zoho Recruit, Zoho Creator, and outside applications. Own the Database Layer: Design, tune, and support SQL Server databases, including stored procedures, views, indexes, and performance-critical queries. Create REST APIs, webhooks, and ETL processes that keep in-house tools and third-party SaaS products in sync in both directions. Ship Quality Code: Produce readable, modular, documented code; write unit and integration tests; 3 to 5+ years of professional software development experience on production systems.~ Strong skills in C# / .NET (ASP.NET Core, Web API, or .NET Framework) and modern object-oriented PHP (8.Solid hands-on SQL Server (T-SQL) experience covering schema design, query optimization, indexing, and transactions.~ A track record of building and consuming secure REST APIs, including OAuth 2.0 authentication, webhooks, and rate limits.~ Comfort with Git, CI/CD pipelines, and secure development practices. JavaScript/TypeScript with a modern framework such as React or Vue.js. Experience with Azure or AWS and with Docker containers. Prior work automating processes for staffing, sales operations, or CRM/ATS systems. Qualified applicants are considered without regard to race, color, religion, creed, sex (including pregnancy, childbirth, and related medical conditions), sexual orientation, gender identity or expression, national origin, ancestry, age (40 and over), disability, genetic information, military or veteran status, or any other status protected by federal, state, or local law, including Title VII, the ADEA, the ADA, GINA, and the Tennessee Human Rights Act. Accommodations: If you need a reasonable accommodation for a disability, pregnancy-related limitation, or sincerely held religious belief during any part of the application or interview process, please let us know.
Work Authorization: Any offer depends on verification of identity and eligibility to work in the United States under the Immigration Reform and Control Act, including completion of Form I-9.Offers may depend on a background check performed in line with the Fair Credit Reporting Act (FCRA) and applicable state and local law. This posting is not a contract of employment. Fraud Warning: LM Recruiting will never ask candidates for money, bank information, or sensitive personal data such as a Social Security number during the application or interview process. Please report any suspicious contact claiming to come from LM Recruiting.

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this