Responsibilities
- Design and develop using Object Oriented design principles and software design patterns to attain high reusability and maintainability.
- Deep knowledge and experience in writing unit testable software with C#
- 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.
Basic Qualifications
- Completed Bachelor’s Degree required from an accredited, not for profit university or college
- 5+ 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 software engineering in at least one of these programming languages : C#, React, JavaScript / TypeScript.
Exposure to languages and platforms across the full web application stack is a big plus (e.g., GraphQL).
- Experience in SQL or NoSQL databases and be capable of efficiently write 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 ability to build consensus
- A track record of commitment to prior employers
Preferred Qualifications
- Experience in relational database design (MS SQL or MySQL) including performance tuning
- Experience with AWS S3, AWS SQS, AWS DynamoDB, AWS OpenSearch, Redis Cache, Apache Kafka and Datadog
- Experience with tools like logging frameworks, error tracking tools, or debugging tools is a plus.
What’s in it for You
When you join CoStar Group, you’ll experience a collaborative and innovative culture working alongside the best and brightest to empower our people and customers to succeed.
We offer you generous compensation and performance-based incentives. CoStar Group also invests in your professional and academic growth with internal training, tuition reimbursement, and an inter-office exchange program.
Our benefits package includes (but is not limited to) :
- 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
30+ days ago