Full Stack .NET Developer
Introducing FRONTSTEPS — the #1 software platform for HOAs, Builders, Security & Patrol Experts, Realtors, and Homeowners. We deliver technologies that simplify how people build, connect, operate, and secure modern communities, with a diverse range of products and services.
As you’d guess for a Colorado-based software company, we balance a “work hard, play hard” approach to things. We’re very much focused on growing the business and taking care of our customers, but that shouldn’t stop us from celebrating wins and consuming the libations that live in the fridge. FRONTSTEPS was recently ranked in the top 100 Digital Companies in Colorado and we are dedicated to becoming one of the best places to work in the Denver metro area.
FRONTSTEPS owns the largest market share in the core markets that we serve. We’re looking to aggressively grow our business by investing in dynamic and talented developers, enhancing our existing platforms and developing new market-leading software solutions. FRONTSTEPS is headquartered in Denver, CO, with additional offices in Irvine, CA and Toronto, Canada.
Job DescriptionThe .NET Developer is a technical individual who has a passion for delivering high quality software in a fun and fast paced team environment. As such he/she has a proven track record of delivering high quality solutions. Must have a hands-on approach and be highly adept at analyzing software requirements to create quality software solutions, working with other engineers, architects and designers when needed. Expected to understand what constitutes good programming practices and make sure others on the project team follow these standards.
Expected to be highly proactive when addressing issues concerning requirements, technical matters and when resolving production issues. Must have the ability to work on complex projects and solve complex technical and operational problems. Be a participant in the development, testing, implementation, maintenance, and support of highly complex solutions in adherence to company standards. Acts as a resource for teammates with less experience.
Responsibilities- Build and maintain application functionality for new and existing systems.
- Participate in all aspects of the software development life cycle (design, implement, test, document and deploy).
- Work with development manager to ensure on-time, quality delivery of software products by managing scope, maintaining strict adherence to standards in both code and process during the development team’s portion of the software life-cycle.
- With minimal support, must be able to take an idea from creation through construction and launched into production with ongoing support and enhancements.
- Maintain high standards of quality for code, documentation and other deliverables.
- Adhere to industry best practices and contribute to internal coding standards.
- Collaboratively provide estimates for development tasks.
- Learn and evaluate new technologies/tools as needed.
- Participate in peer code reviews.
- B.S. or M.S. in computer science or equivalent certifications and experience.
- 3+ years of experience as a mid-level developer interacting with development management, business, and other managers in the software development organization.
- 3+ years of software development (web) experience.
- Strong C# 4.0+ programming skills;
- Strong ASP.NET 4.0+ skills.
- MVC experience is required.
- Experience with Web Services including experience with XML and WebAPI; solid understanding of SOA concepts.
- Strong SQL Server 2012 and T-SQL programming skills.
- Strong client side skills including XHTML, CSS, and JavaScript.
- Knowledge of source control tools (Team Foundation) and best practices for source management.
- Well-versed in relevant methodology, processes, tools, and technology standards and can effectively chose relevant parts needed for the project.
- Superior trouble-shooting and analytical skills in conjunction with a structured, systematic approach to problem solving.
- Ability to be flexible and work well with changing priorities.
- Strong class library design skills using Microsoft’s Class Library Design Guidelines.
- Experience developing with Telerik, ASP.Net, AJAX, and MVC.