CaptiveAire values its software developers highly and offers them immense opportunities for freedom and creativity while not having overbearing or micro management. We value very highly our developer environment and provide the absolute best in terms of equipment and work environment. We have an in-house espresso machine. What more could you need! Our corporate office has been recently remodeled with more on the way.
This position will be a mixed role of new development, assisting with legacy application ports, helping with ongoing development of a number of existing applications (maintenance), and assisting with E-Commerce web site upgrades. The position will expose you to all areas of IT at CaptiveAire.
When interviewing, you should be comfortable and able to sit and have a casual conversation with other senior-level developers about topics such as Dependency Injection (Autofac preferred), class hierarchies including inheritance, polymorphic stacks, interfaces vs. abstract classes, basic and advanced questions concerning day-to-day use of Visual Studio, web-based technologies such as KendoUI, TypeScript, Less, AMD, SignalR, and a host of others. A high degree of understanding of WCF services is also a plus. You will be expected to participate in whiteboard discussions and give code examples on-the-fly for simple coding exercises such as database connections and other basic topics.
For overall project management, we use an internally-hosted instance of YouTrack as well as Confluence for documentation efforts. For our CI, we are using TeamCity and internally-hosted NuGet packages to help better manage our software builds, dependencies, and deployments. We are also using Octopus Deploy for most all software deployments.
As a developer, you will also have an opportunity to contribute to CaptiveAire's growing list of open source projects hosted on Github.
** This position is not available for telecommuting.
Skills & Requirements
- 5+ years of continuous experience with Microsoft .NET Framework 3.5+; specifically C#. v4.0+ is preferred. We are using either 4.5 or 4.5.1 for many projects.
- Excellent knowledge of ASP.NET MVC4+.
- 5+ years of experience using SQL Server; T/SQL.
- Understands Dependency Injection and can utilize it to properly architect an application.
- Experience using modern web frameworks. Specifically: Twitter Bootstrap, KendoUI, Knockout.js, TypeScript
- Autofac (IoC/DI).
- EntityFramework 5+.
- Cross-system integration using WCF services.
- CMS system experience.
- Google Maps API integration.
- Google AdWords and AdSense experience.
About CaptiveAire Systems
CaptiveAire hires senior-level developers that are expected to be independent with very little hand-holding and technical training required. You should be comfortable taking on medium to large projects and/or features and be able to bootstrap them from the ground-up. You should also be comfortable diving into well-entrenched, custom, in-house applications which drive the entire company. We are easy-going, don't have a lot of processes to get in our way, and basically want to deliver top-notch, quality software to run the company. As part of the CaptiveAire IT team, you will have many opportunities to contribute directly to the success of the company.