Senior Developer

This is a role for someone with strong C# skills using Object Oriented Development. We are looking for a Senior Developer who can think outside of the box and dives deep to determine root causes. Someone who gains an incredible amount of personal and professional satisfaction collaborating across teams with software developers and testers to solve problems.

Houston, TX

Altus Analytics, makers of ARGUS Software

<p>At Altus Analytics, makers of ARGUS Software, we break ground everyday with products that provide consistency, transparency, and efficiency into the financial and operational processes that drive the global world of commercial real estate. Our products were built exclusively for commercial real estate companies, incorporating best practices learned from over 25 years serving the industry and clients in over 60 countries. ARGUS Software&rsquo;s products have become the industry standard and provide the complete solution for managing and growing your commercial real estate portfolio. Thousands of users globally including leading owners, managers, financial institutions, brokerages and REITs trust ARGUS Software solutions to improve the visibility and flow of information throughout their critical business processes. These processes include asset management, asset valuation, portfolio management, budgeting, forecasting, reporting, lease management, collaboration and knowledge management.</p>

keywords: who we are,what we do,who you are,what's in it for you?,design,automation,testing,collaboration,diagnosis,agile development,education,.net experience,expertise,debugging experience,unit test framework,automation,agile/scrum,bonus

Mid Level

Overview: <p><strong>Where are you right now?</strong></p> <p>You&rsquo;re a senior developer who understands enterprise-level software and the cascade-effect of changes and fixes. You understand how to build different types of applications using .NET technologies.</p> <p><strong>Projects you will work on:</strong></p> <p>More than 8,000 of the industry's leading owners, managers, financial institutions and REITs trust ARGUS Software solutions to improve the visibility and flow of information throughout their critical business processes. You will be directly involved in ensuring automation testing is developed for these products so we are able to test fast and accurately. Your role will include:</p> <ul> <li>Enhancing and maintaining internal automation and other tools.</li> <li>Developing test harnesses that run off the cloud. We are migrating our existing products and building new products that will be cloud ready. Testing and using technologies that leverage the power of AWS will be an exciting focal point.</li> <li>Write Web or WPF front ends to our tools.</li> <li>Designing and writing frameworks for UI automation.</li> </ul> <p><strong>What does your future look like?</strong></p> <p>The ARGUS Software team is a part of a growing company that provides complex products for the global CRE industry. The challenge of working on products that need to be up and running 24/7 around the world is a rewarding one. This is an opportunity for an Engineer who wants to be part of the move towards increased automation. Someone who wants to work with cutting edge technologies. There is no better time than right now to join our fast growing organization.</p>
Responsibilities: <p><strong>We are looking for someone who can:</strong></p> <ul> <li>Design and develop new applications and automation frameworks.</li> <li>Work with and extend existing automation frameworks.</li> <li>Maintain an understanding of testing environments and system/software development life cycle processes.</li> <li>Participate in dialog with developers in discussing current and proposed architecture, defects, enhancements and other issues in order to understand the impact on automation development.</li> <li>Participate in investigation and diagnosis of problems encountered; may include the identification of work around or corrective procedures.</li> <li>Embrace the Agile development methodology.</li> </ul>
Requirements: <p><strong>&nbsp;And how do we know that&rsquo;s you? You have:</strong></p> <ul> <li>A University degree in Computer Engineering or a related field; strengths in Math and financial concepts would be highly beneficial.</li> <li>A minimum of 5 years experience in developing applications in the .NET stack.</li> <li>Hands on expertise with: <ul> <li>C# and .Net Development skills</li> <li>Object Oriented Programming principles</li> <li>Web Development skills using technologies like ASP.Net MVC, Javascript, AngularJS, JQuery, BootStrap, CSS, HTML</li> <li>Using ORM Tools like Entity Framework</li> <li>Working with databases such as SQL Server, T-SQL.</li> <li>Asynchronous and parallel programming techniques.</li> </ul> </li> <li>Experience using various client and server side debugging tools on Microsoft technologies and Visual Studio.</li> <li>Working knowledge with Unit Test Frameworks like MSTEST, JUNIT or NUNIT</li> <li>Experience with Automation Frameworks and testing tools. (Selenium and CodedUI. Ranorex would be an asset.)</li> <li>Overall understanding of the daily challenges a developer faces testing complex products and how to solve them.</li> <li>An understanding of end-to-end software development cycle in an Agile/SCRUM environment including:</li> <li>A good understanding of SOLID Principles of Software Development</li> <li>Working knowledge of Source Code Control and Release Management</li> <li>Bonus skills include experience with: <ul> <li>DevOps experience</li> <li>Amazon Web Services (AWS)</li> </ul> </li> </ul>