Jobs · Engineering · Pennsylvania

Senior Software Engineer

Morgan Properties · Conshohocken, PA · 3 wk ago
Engineering$110k–$130k/yrFull-time

Position Summary

The role plays a critical part in advancing Morgan Properties’ technology capabilities by delivering high-quality, production-ready full-stack software across the enterprise.

Responsibilities

  • Backend API Development

    • Design, build, and maintain REST API services deployed on Public Cloud Infrastructure, handling high-concurrency request patterns, enforcing consistent error contracts, and ensuring response SLAs are measurable and met.
    • Author complex SQL queries against pre-aggregated analytical tables and partitioned view layers, including multi-level JOINs, window functions, dynamic filtering, OFFSET/FETCH pagination, and conditional aggregation — with explicit attention to execution plan quality.
    • Design and maintain a strict query abstraction layer: no inline SQL in service logic, no unguarded full-table scans, and no query construction that bypasses parameterization boundaries.
    • Diagnose production performance degradations end-to-end: read execution plans, identify index gaps, detect parameter sniffing issues, recognize statistics staleness, and distinguish between query-level and concurrency-level problems.
    • Integrate with downstream ETL and data aggregation services, accounting for data refresh schedules, eventual consistency windows, and surfacing data staleness signals to consumers when relevant.
  • Frontend Application Development

    • Build production-grade React features using functional components, hooks, and context — covering data-dense grids, analytical dashboards, multi-step filter panels, drill-down detail views, and real-time status indicators with measurable render performance on large datasets.
    • Own the API consumption layer: construct precise request payloads, implement structured error handling and loading/empty state management, and normalize responses aligned exactly to the API contract.
    • Profile and optimize frontend performance: identify unnecessary re-renders, apply memorization correctly, implement virtualization for large lists, and reduce time-to-interactive on data-heavy views.
    • Validate correctness across all filter permutations, edge-case data states, and pagination boundaries before marking work complete — not just the golden path.
  • Cross-Cutting Engineering & Collaboration

    • Write idempotent, reversible database migration scripts for schema changes on large analytical tables, with explicit rollback paths and zero-downtime strategies where required.
    • Contribute to and enforce structured logging standards, ensuring every error surface includes stack context, correlation identifiers, and sufficient operational signal to support diagnosis without an attached debugger.
    • Participate in architectural reviews, surfacing performance risks, scalability constraints, and integration edge cases before designs are finalized.
    • Maintain API documentation and integration specifications as a first-class deliverable, ensuring downstream consumers and QA are never blocked by undocumented behavior.

Qualifications

  • Education & Experience:

    • 6+ years of software engineering experience with end-to-end ownership from data layer to UI.
    • Bachelor's degree in Computer Science, Software Engineering, or related field required; Master's preferred.
    • 7+ years of progressive experience considered in lieu of degree.
  • Technical Proficiency:

    • Node.js depth: async execution model, event loop behavior, connection pool management, and error propagation.
    • SQL Server query engineering: tuning queries on large tables, index design, execution plan interpretation, and OFFSET/FETCH pagination.
    • React at production scale: hooks, memorization, context architecture, and performance profiling.
    • Azure: Container Apps, Key Vault, Container Registry, and independent environment-level troubleshooting.
  • Tools & Systems:

    • Microsoft Office Suite (Word, Excel, PowerPoint, Outlook).
    • Node.js, React, SQL Server, Public Cloud Infrastructure, Key Vault, Container Registry.
    • Docker and CI/CD pipelines (preferred).
    • Property management platforms (Yardi Voyager, RealPage, LRO, Banner) — a plus.

Benefits of Employment

  • Employee referral payment program
  • Medical, Dental, and Vision benefits
  • Life/AD&D Insurance
  • Paid Parental Leave
  • Long and short term disability
  • Retail Plan - 401(k) Plan
  • Volunteer & Community Service Opportunities
  • Discount on an apartment at any one of our properties
  • New amenity space that includes a full gym/fitness center and golf simulator

Schedule

TBD

Pay

$110,000-$130,000

Similar jobs

Senior Software Engineer

HaystackSan Diego Metropolitan Area· 4 days ago
Information Technology$178k–$268k/yrapply on haystack.cv

Senior Software Engineer

The Amatriot GroupSterling, VA· 3 wk ago
Information Technology$185k–$225k/yrapply on amatriot.clearcompany.com

Senior Software Engineer

SymboticAustin, TX· 4 wk ago
Engineering$149k–$205k/yrapply on symbotic.wd504.myworkdayjobs.com