ASP .Net and PHP Developer & Operations worker (DevOps)

ASP .Net and PHP Developer & Operations worker (DevOps)

Closed - This job posting has been filled.

Job Description

======================================================
ASP .Net Developer & Operations worker (DevOps)
======================================================

Description
-----------------
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. It would be useful if you also understood Linunx, PHP, MySql and Wordpress.

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
- configure Windows servers
- understands MSSQL indexing and how to optimize queries
- can work on their own with minimal supervision to get the job done.

Your day-to-day responsibilities will be to do ASP.Net or PHP development, and some days you will be doing server maintenance, so you need to be comfortable in both worlds.



ASP.NET requirements:
------------------------------------
- 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.
- You need to be a Javascript Jedi. We do a lot of work with jQuery, but you also need to know how to write stuff from scratch.
- 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.
- Penetration testing experience would be nice.


General Requirements:
-----------------------------------
- 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?
- Are you available to work on weekends?

- Go to http://www.speedtest.net/ and send me a screenshot of your line speed to London, UK.

- I'd like to see a recent specification or technical document that you've written.

- 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?


Test:
---------
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 or Wordpress to build client's websites. I'd like to see a short video of you installing either Kentico or Wordpress onto a Server - configuring IIS/Apache/ngix, playing with the configuration, etc.


For extra points:
- Install the server o/s
- Optimize one of the queries to speed it up.
- Harden the server against attack. Briefly 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!