Our client, based in the DFW area, is a global technology consultancy focused on software/data engineering, AI/machine learning, web/mobile development and UX research and Design.
They are currently looking for multiple remote software engineers for long term project engagements.
To find opportunities to make a current application more scalable, performant to handle large volumes of data. Current application is a monolith. It is very CPU & memory intensive. The goal of this project is to find ways to:
Breakup the application to be able to scale individual portions of it independently without hampering the user experience.
Offload some of the in-memory calculations down to database level.
Use alternative data models, data structures.
Use alternative execution platforms. Analyze existing .NET Framework MVC application to find opportunities to optimize performance, improve scalability
Refactor existing code to use modern .NET programming practices, for example implementing async/await patterns, asynchronous code execution out of the main process, migrating to .NET Core etc
Creating PoCs to evaluate new approaches / ideas
Running performance tests to identify the potential candidates to be promoted from PoC to Production Integrating successful PoCs back into main codebase with necessary unit & integration tests
Current Tech Stack:
.NET Framework 4.6.1 / .NET Standard 2.0
Autofac Dependency Injection
SQL Server Database on Azure
Azure Cloud Services
Is a Senior .NET Backend Engineer
Must have experience working on both .NET Framework legacy apps and modern .NET Core apps.
Has 10+ years of experience
Has experience in building APIs using best practices
Has experience in writing unit, functional and integration test cases
Has experience in performance engineering is preferred
Has strong SQL skills (queries, stored procs, functions)
With data modeling experience is a plus
Has Azure experience with knowledge of various managed services that are available on Azure for running applications (ACI, AKS, App Services, Azure Functions)
Has Ability to learn new things quickly to try out new technologies / services on Azure.
Can write good technical documentation
Analyze existing application and find opportunities to address the project objectives
Work with 2 other backend engineers
Quickly implement PoCs and document the findings to present to the client
Operationalize production ready ideas
Preferred working times: 8am – 4pm US Central Time for onshore candidates. For offshore candidates a good overlap up until 11am (and sometimes till 12pm) US Central Time is required.
Must be very responsive through the communication channels
Must be available during the working hours for ad hoc meetings / discussions
For more information on this job visit: https://vc5consulting.com/
VC5 Consulting has been named by business journals as one of the best places to work.
We offer benefits such as weekly pay, health insurance, 401k and even profit sharing to our consultants.