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