We are seeking a Software Engineer for a contract position in Memphis, Tennessee, to join a team supporting transaction-heavy, event-driven applications responsible for processing purchases, payments, user activity, and related data flows. This is an 18-month contract with potential for extension, starting as soon as possible. You will contribute to the design, development, testing, implementation, and support of full-stack solutions using .NET/C#, React, JavaScript/TypeScript, and SQL Server across frontend applications, backend services, REST APIs, databases, and system integrations.
Responsibilities
- Develop, enhance, test, and support web applications using .NET/C#, React, JavaScript/TypeScript, and SQL Server.
- Develop and support backend services, REST APIs, and integrations with internal and external systems.
- Build and maintain frontend functionality using React and modern JavaScript/TypeScript.
- Write and troubleshoot SQL queries and assist with application-related database and data issues.
- Investigate and resolve application, API, integration, and data-related issues.
- Support production applications and contribute to overall application stability and reliability.
- Participate in testing and validation of application changes across interconnected systems.
- Collaborate with other engineers, business partners, and technical teams throughout the software development lifecycle.
- Participate in code reviews, troubleshooting efforts, and continuous improvement activities.
- Contribute to modernization efforts involving both legacy and newer application technologies.
- Take ownership of assigned development and support work while seeking technical guidance when appropriate.
- Learn new technologies and development practices as the application environment evolves.
Qualifications
Required
- 2-5 years of professional software engineering or development experience working with web applications, APIs, databases, or enterprise software solutions.
- Hands-on development experience with .NET and C#.
- Experience developing frontend applications or functionality using React.
- Working knowledge of JavaScript and/or TypeScript.
- Experience with SQL Server, including writing queries and troubleshooting application-related data issues.
- Experience developing, consuming, or supporting REST APIs.
- Understanding of full-stack application development and how frontend, backend, API, and database components interact.
- Experience troubleshooting software or application issues.
- Strong problem-solving and analytical skills.
- Ability to collaborate effectively in a team environment.
- Ability to learn new technologies, adapt to changing priorities, and take ownership of assigned work.
- Strong communication skills and attention to detail.
Preferred
- Experience working in an Agile software development environment.
- Experience supporting transaction-heavy or enterprise business applications.
- Exposure to event-driven applications or system integrations.
- Experience with application testing and validation.
- Exposure to legacy application modernization.
- Exposure to cloud, DevOps, CI/CD, or automated deployment practices.