Position: Middle .Net Developer (SQL, C#) 1284
Company: Exadel
Experience required: 2y
Category: Java
English level: intermediate
Published: 2021-08-01T00:00:00+03:00

**About Our Project:**
The goal of this project is to update the existing VMS code base to replace the current merge replicated MS SQL Server databases with MS SQL Server Always On Availability Group (AG) databases.  Work on this project started at the end of 2020, and two modules have been released in production using the new AG databases, with six more scheduled for this year. The customer’s plan is to accelerate this 2+ year project with additional resources and complete it in the next 12 months. 

The project is to “lift and shift” SQL tables and objects from the replicated databases to the new AG databases. Developers will take existing objects, script over to the new database, prefix table names for tables still existing on legacy database, test that the output is same, and change the API Route in C# to point to the new database in a connection string. 

**Project Team:**
When you join our team, you'll be immersed in a culture where teammates always help each other achieve better results. We believe that together we are greater and that we can find brilliant solutions by sharing ideas. 
 
**Requirements:**
- Minimum 2 years of experience developing .NET applications
- Good knowledge of SQL
- Hands on experience in C#
- Pragmatic approach to balancing process against flexibility in achieving objectives
- Excellent organisational skills including the capacity to self-manage, structure work, set priorities, and work to deadlines

**Responsibilities:**
- Move the stored procedure to the new database and check into a new repository
- Change the API route
- Change the stored procedure to prefix the current server/database name
- Execute the procedure on test to confirm the same results
- Check the changed stored procedure into a new repository
- Change the API route
- Change the stored procedure to prefix the new server/database name
- Execute the procedure on test to confirm the same results
- Check the changed stored procedure into the current new repository
- Change the API route

**Advantages of Working with Exadel:**
- You can build your expertise with our Sales Support team, who provide assistance with existing and potential projects
- You can join any Exadel Community or create your own to communicate with like-minded colleagues
- You can participate in continuing education as a mentor or speaker 
- You can take part in internal and external meetups as a speaker or listener. We support you in broadening your horizons and encourage knowledge sharing for all of our employees
- You can learn English with the support of native speakers
- You can take part in cultural, sporting, charity, and entertainment events
- Working at Exadel means always upgrading your skills and proficiency, so we provide plenty of opportunities for professional development. If you’re looking for a challenge that will lead you to the next level of your career, you’ve found the right place 
- We work hard to ensure honest and open relations between employees and leadership, so our offices are friendly environment