CoStar Group-posted about 1 year ago
$102,600 - $172,500/Yr
Full-time • Mid Level
Real Estate

The Software Engineer position at Homes.com involves designing and developing software products that enhance the user experience across various platforms, including Homes.com and Homesnap.com. The role focuses on API and database development using C# and requires a strong understanding of software design principles and performance optimization techniques. The engineer will work within Agile/Scrum teams to drive continuous improvement and innovation in the company's technology offerings.

  • Design and develop using Object Oriented design principles and software design patterns to attain high reusability and maintainability.
  • Optimize API performance through caching mechanisms, data pagination, request/response compression, and other performance enhancement techniques.
  • Effectively troubleshoot API-related issues, debugging problems, and provide efficient solutions.
  • Develop an in-depth understanding of CoStar's product architecture and frameworks.
  • Maintain and contribute to CoStar's product platform as necessary.
  • Develop database stored procedures and SQL scripts/ETL jobs that meet CoStar database standards to implement product requirements.
  • Participate and drive continuous improvement within CoStar's Agile/Scrum teams.
  • Build consensus among different teams working on software development projects.
  • Facilitate discussions among other .NET and database developers to exchange new ideas and improvements.
  • Continually evaluate emerging technologies to identify opportunities, trends and best practices that can be used to strengthen CoStar's technology platform and development practices.
  • 3+ years of production development experience with C# .NET (or .NET Core)
  • Hands-on API design and development using RESTful or SOAP APIs.
  • Familiar with API best practices, versioning, authentication, and security considerations.
  • Proficiency in API Frameworks and Tools such as Swagger, Postman, or similar tools for API development, documentation, and testing.
  • Experience in SQL or NoSQL databases and be capable of efficiently writing stored procedures, functions and ad-hoc queries to manipulate data through APIs.
  • A demonstrable track record of building and launching successful products and platforms.
  • Deliver products that meet specifications and performance SLA.
  • Experienced in unit, performance, and automation testing.
  • Deeply understand what drives the business for which you are building software.
  • Take an active role in mentoring developers with the ability to build consensus.
  • Bachelor's Degree required from an accredited, not for profit university or college.
  • Experience in relational database design (MS SQL or MySQL) including performance tuning.
  • Experience with AWS S3, SQS, Dynamo, ElastiCache, Apache Kafka and Datadog.
  • Experience with tools like logging frameworks, error tracking tools, or debugging tools is a plus.
  • Comprehensive healthcare coverage: Medical / Vision / Dental / Prescription Drug
  • Life, legal, and supplementary insurance
  • Virtual and in person mental health counseling services for individuals and family
  • Commuter and parking benefits
  • 401(K) retirement plan with matching contributions
  • Employee stock purchase plan
  • Paid time off
  • Tuition reimbursement
  • On-site fitness center and/or reimbursed fitness center membership costs (location dependent), with yoga studio, Pelotons, personal training, group exercise classes
  • Access to CoStar Group's Diversity, Equity, & Inclusion Employee Resource Groups
  • Complimentary gourmet coffee, tea, hot chocolate, fresh fruit, and other healthy snacks
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service