About this role
The Software Engineer will develop software according to requirements, enhance existing systems, and build UI/client displays. The role includes API and microservices work, database development, debugging, testing, and producing thorough technical documentation.
Key Responsibilities
- Develop software per technical specifications
- Work with WebAPI and JSON
- Perform database development (SQL scripts, stored procedures, functions, triggers)
- Create user interfaces/client displays and implement complex features
- Write unit tests and debug/refine existing code before deployment
Technical Overview
This role focuses on Microsoft stack development using .NET, MVC, C#, and T-SQL with SQL Server. You will work with WebAPI/JSON, Web Services/SOAP, XML, WCF/Web APIs, and likely front-end JavaScript frameworks (Angular/React), along with unit testing and performance tuning.
Ideal Candidate
The ideal candidate is a mid-level Software Developer with 3–5 years of experience building and enhancing enterprise applications using the Microsoft stack (.NET, MVC, C#, T-SQL). They have strong SQL Server experience (stored procedures, functions, views) and can develop Web APIs using JSON and microservices while producing well-tested, well-documented code.
Must-Have Skills
Microsoft platform (.NETMVCC#T-SQL)SQL ServerSQL Queries (Stored proceduresFunctionsViewsetc.)APIs and microservicesMVC architectureHTML 5Web Services/SOAPXMLJSONWCFWeb APIsSolid background in Software Development Life CycleStrong understanding of OOPS conceptsunit test cases
Nice-to-Have Skills
experience with both Angular or Reactperformance tuningknowledge of design patterns and entity frameworksexperience integrating and working with 3rd party tools like AJAXKendo
Tools & Platforms
Microsoft .NETASP.NET MVCWindows Communication Foundation (WCF)Entity FrameworkSQL ServerTortoise SVNTeam Foundation Server (TFS)GitKendoAJAXWebAPIWeb Services/SOAP
Required Skills
.NETMVCC#T-SQLSQL ServerSQL QueriesStored proceduresFunctionsViewsAPIs and microservicesWebAPIJSONWeb Services/SOAPXMLWCFWeb APIsHTML 5AngularReactAJAXKendoperformance tuningdesign patternsentity frameworksOOPS conceptsTortoise SVNTeam Foundation ServerGITunit test casesSoftware Development Life Cycle
Hard Skills
.NETMVCC#T-SQLSQL ServerSQL QueriesStored proceduresFunctionsViewsWebAPIJSONWeb Services/SOAPXMLWCFWeb APIsHTML 5AngularReactAJAXKendoperformance tuningdesign patternsEntity FrameworkOOPS conceptsunit test casessource code debuggingSoftware Development Life Cycleversioning toolsTortoise SVNTeam Foundation Server (TFS)GITdatabase developmentSQL scriptstriggerscomplex application featurestechnical design documentationclient displaysuser interfacesAPIsmicroservices
Soft Skills
critical thinkingproblem-solvingattention to detailability to work independently and in small teamsadaptability to fast-paced environmentseagerness to stay updated with the latest trendswork independently when requiredcoordination with cross-functional teams
Keywords for Your Resume
Software DeveloperSoftware Engineer.NETMVCC#T-SQLSQL Serverstored proceduresfunctionsviewsWebAPIJSONAPIs and microservicesmicroservicesunit test casesHTML 5Web Services/SOAPXMLWCFWeb APIsAngularReactAJAXKendoperformance tuningdesign patternsEntity FrameworkTortoise SVNTeam Foundation ServerGITSoftware Development Life Cycle
Deal Breakers
3-5 years of related experience, Strong Microsoft platform experience (.NET, MVC, C#, T-SQL), Strong SQL Server and SQL Queries experience (stored procedures, functions, views)
Get matched to jobs like this
Luna finds roles that fit your skills and career goals — no endless scrolling required.
Create a Free Profile