Posted on 11 January 2012

Software Developer- .Net/ C# (Permanent Position)

Charleston, SC
This job is no longer available. But don't worry - we have lots of new freelance jobs for you!
Budget: $10,000 +

Company Overview BoomTown recently ranked as the 18th fastest growing software company nationwide on the 2011 Inc 500 list!!! BoomTown is a fast growing web-based software company specializing in an end-to-end web marketing solution for real estate.  Our flagship product is used by top-producing real estate brokers and teams across the country.  BoomTown enjoys success by combining nimble management, a top-notch technical team, and unequaled customer service.  We are extremely passionate about our platform, as well as our relationships among our team and with our partner clients. 

We are growing a culture born from innovation, professional excellence, and an unrelenting commitment to help our clients thrive.  We are looking for people who care about what they do, and who always do the right thing.  BoomTown comes with all the excitement and opportunity of a successful start-up company, backed by a very talented, involved and passionate team.
Position Description BoomTown is a growing, thriving business made up of smart, motivated people! We are looking for a proficient .NET/C# Software Developer to help us continue to build our industry-leading, real estate website and CRM platform.  You will be an integral part of a small team of developers and will report to the Director of Software Development and the company founders, all of whom are dedicated to creating the best end-to-end real estate marketing and CRM solution on the market.    As part of the product team, you will be responsible for design, implementation, and maintenance of a variety of systems and subsystems that comprise our high-quality, highly scalable web application.   You will be responsible for mentoring other team members, delivering on time and maintaining the overall health, scalability and reliability of our web-based platform.  

Performance Profile

  • Within the first 3-4 weeks become completely familiar with our product, strategy, code base and development methodologies.
  • Within the first month begin learning about and planning your first project.
  • Within the first 6-8 weeks participate in and deliver your first feature as part of one of our scheduled releases.
  • Design, develop, test, and deploy solutions based on JavaScript & AJAX, Microsoft .NET 3.5/4.0, C#, and SQL Server 2008.
  • On a daily basis, code and/or refactor with our guiding principals of simplicity and scalability in mind.
  • On a daily basis, focus on 100% client satisfaction and retention, as the quality of our platform is our most important property.
  • Routinely work with the team to refine our evolving best practices & coding standards to keep the code clean, simple, robust, scalable and manageable.
  • On an ongoing basis identify and correct problematic SQL queries and potential architectural issues. 
  • Identify opportunities for caching, queueing and other scalability strategies.
  • Stay abreast of changes in our industry and changes in technology, especially as they relate to each other.

Technical Culture

Our philosophy can be summed up fairly succinctly.  Simplicity, Scalability and Durability.  One of our key criteria for this position is the experience necessary to truly understand the subtleties of the above statement.  The code that you write is touched by over 150K unique website visitors and over 3,000 real estate professionals every day, so scalability is always top of mind.

   
Skills & Experience

  • Experience with C# and the .NET Framework
  • Experience writing clean, quality, and readable code
  • Experience with SQL Server 2005/2008 and T-SQL programming, stored procedures, views and indexes.
  • Experience web programming with ASP.NET / HTML / JavaScript / CSS / AJAX
  • Prior experience working on a scalable, high volume, web based application which experienced fast growth is a major plus.


Other Relevant Skills

  • Experience developing web-based CRM software
  • Experience with advanced search and indexing strategies
  • Experience with high volume mail servers, SMTP, MTA
  • Experience with SCRUM or other Agile Development Methodologies
  • Knowledge of Quality Assurance processes

Would You Enjoy Working At BoomTown?

We asked our developers for a short list of things they like about working here as we wrote this job description, here are some of their comments:
  • Forward thinking use of new technology.
  • Not stuck in archaic frameworks and languages.
  • Ability to use cutting edge technology so long as it fits the problem
  • Growth Potential
  • Great owners that believe in flexibility, freedom, and innovation
  • Challenging work
  • Fun environment
  • Location and proximity to downtown Charleston
  • Motivating and challenging
  • Working with (or following) latest technologies and IT trends
  • Great team work, support and friendly atmosphere
  • Possibilities to improve yourself and gain extensive knowledge in new technologies
  • Fast moving/thinking company/product
  • Adopting latest development tools/strategies and approaches
  • Our tool has a direct, positive impact on our clients business and lives
  • Very little red tape, environment pretty lean and streamlined, not too many processes.