About this role
Senior Engineer
Job Description
Experience:
• Experience designing software solutions for scale
• Experience with either highly trafficked customer-facing websites and/or complex mobile apps
• Experience working with Tech leads to optimise engineering practices and processes
• Experience working with one of the common Cloud Platforms such as AWS, Azure, and/or GCP
• Experience implementing DevOps practices and CI/CD
• Experience working in Agile environments
• Experience mentoring more junior engineers
• Experience working in cross functional teams (Product, Design and Tech)
• Experience with Microservices architecture
• Experience with relational and non-relational DBs
Group/Squad specific experiences:
• Proven expertise in C#, ASP.NET, and .NET Core.
• Familiarity with TypeScript and React.js.
• Hands-on experience with building distributed cloud-based applications.
• Knowledge of Node.js is advantageous but not required.
• Strong background in long-term technology transformation projects, particularly in breaking down monolithic applications into modular components, is highly valued.
Technical Skills:
• Deep expertise in at least one programming language and tech stack
• Understands shift-left testing and how to implement it in practice
• Familiar with Functional and Object Oriented programming
• Familiar with Document and Relational data persistence models
• Familiar with Cloud Design patterns
• Familiar with TDD, BDD and Domain Driven design
• Familiar with synchronous (API) and async (Messaging) integration patterns
• Familiar with modern Application Security Practices (OWASP)
Education and Certifications:
• Degree in Computer Science / Software Engineering related field
• [BONUS] AWS (or other Cloud Platform) Certification
CoStar Group is an Equal Employment Opportunity Employer; we maintain a drug-free workplace and perform pre-employment substance abuse testing