Posted on oDesk:
ASP .Net Developer & Operations worker (DevOps)
We are looking for a ASP. NET (C#) developer to work on some projects that we have. Most of the work you'll be doing is ASP.NET, using the Standard Microsoft Stack, with a bit of Alt.Net. We are looking for a self-motivated, hard-working and reliable person. You must also have experience with Windows server management operations. We need someone who can do the code, commission and configure Windows servers. Someone who understands MSSQL indexing and how to optimize queries. Someone who can work on their own with minimal supervision to get the job done.
Your day-to-day responsibilities will be to do ASP.Net development, and some days you will be doing server comissioning/maintenance, so you need to be comfortable in both worlds.
- ASP.Net C#. VB.Net is nice too, but 99.999% of our ASP.Net work is done in C#.
- You should understand LINQ.
- You need to be a HTML master.
- You need to be a CSS guru.
- Understand SQL Server. Knows how to optimize queries. Knows how to modify indexes. Understands the importance of page size.
Windows System Administration requirements:
- A few years of Windows system admin - it doesn't need to be full-time, just that you have a depth of experience.
- You must be experienced at setting up Windows 2003, 2008 and windows 2012 Server
- With solid experience troubleshooting ASP.Net
- IIS Master
- Experienced with SMTP and troubleshooting mail issues.
- Exchange administration
- How to harden a Windows server against attacks - specifically ASP.Net and SQL Server.
- Can take a blank server, install windows, get ASP.Net and SQL Server running, and get websites and apps working on it.
- Penetration testing experience would be nice.
- Knows how to write SOLID code.
- Code reuse. We *hate* copy 'n paste robots. If you need to use a function somewhere else, *refactor* the source function.
- Someone who isn't scared of non-Microsoft stuff. Node.js? ServiceStack.Net? MongoDB? Linux?
- Powershell & CMD expert.
- Knows & loves StackOverflow - send me your SO link.
It's important for you to read and understand this job description - there are items that I will need to see done and questions answered BEFORE I will consider you for an interview.
- How much experience do you have with ASP.Net?
- How much experience do you have with Windows Server Administration?
- What is your hourly rate?
- What is your availability?
- How many hours can you work per day/week?
- Where do you live?
- Go to http://www.speedtest.net/ and send me a screenshot of your line speed to London, UK.
- What are your normal working hours?
- Do you mind working outside of normal working hours? eg: Mornings, evenings, weekends?
- Will you work during EST (GMT -5) business hours? (9am-5pm) or MST (GMT -8)
- What holiday calendar do you follow?
In order to consider you for the position, I'd like you to complete a test. You can do this on your own time, use Google, etc. You don't need to pull all the information from memory.
We focus on ASP.Net development using C# and Sql Server. We also frequently use Kentico CMS to build client's websites. I'd like to see a short video of you installing an ASP.Net application onto a Server - configuring IIS, playing with the configuration, etc.
1 - Install Kentico CMS into IIS on a server.
2 - Create a new website in Kentico using the 'Portal' method of development.
3 - Create a new page with a repeater to enumerate some documents.
4 - Create a custom transformation to use with the repeater.
5 - Create a page template with editable text regions. Create some pages using this template.
6 - Detail how you would harden this application against attack.
7 - Send me the video of this. Don't make it longer than about 5 minutes. Make sure that the video has you talking your way through the steps, so that I can hear your voice.
For extra points:
- Install the server o/s
- Optimize one of the Kentico queries to speed it up.
- Harden the server against attack. Breifly explain the vector.
You don't need to go into great detail for each of the above - don't make the video longer than about 5 minutes. My intention here is to get an idea of how you think about server administration and development, I don't need a full tutorial. Assume that your audience is already expert at what you are doing.
Once you have sent me the video, and we can arrange an interview or further questions.
Best Wishes and Good Luck!
Other open jobs by this client
- Fixed-Price – Website Data Mining / Scraping