Senior Software Engineer

Morgan Properties

Conshohocken (Montgomery County)

On-site

USD 110,000 - 130,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Employee referral payment program
Educational Enhancement Program
Medical, Dental, and Vision benefits
Discount on an apartment at any one of our properties

Job summary

Morgan Properties in Conshohocken is seeking a skilled software engineer to advance technology capabilities by developing full-stack applications. The role encompasses backend API development and frontend React application building, focusing on reliability and performance.

The ideal candidate will have over 6 years of software engineering experience, proficiency in Node.js and SQL tuning, and a strong educational background in Computer Science. Benefits include competitive salary, medical plans, and fitness amenities.

Qualifications

  • 6+ years of software engineering experience with end-to-end ownership from data layer to UI.
  • Master's preferred or 7+ years of progressive experience in lieu of degree.
  • Knowledge of Azure services, including Container Apps and Key Vault.

Responsibilities

  • Design, build, and maintain REST API services on Public Cloud Infrastructure.
  • Develop production-grade React features and optimize frontend performance.
  • Write idempotent database migration scripts for schema changes.

Skills

Software engineering experience
React knowledge
SQL query tuning
Node.js proficiency
Cloud infrastructure experience
Analytical thinking

Education

Bachelor's degree in Computer Science, Software Engineering or related field

Tools

Node.js
React
SQL Server
Microsoft Office Suite
Git

Job description

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. This includes end-to-end ownership of features spanning cloud-based REST APIs, complex SQL development and performance tuning, and production-grade React applications supporting data-intensive workflows. The role directly supports strategic initiatives by building scalable systems and optimizing performance across the full stack, with strong emphasis on database efficiency, query governance, and system reliability. Responsibilities include diagnosing production issues, analyzing execution plans, identifying indexing and performance improvements, and ensuring data consistency across services and downstream processes. In addition, the role contributes to architectural design discussions, surfaces scalability and integration risks early, and supports observability standards to improve system transparency and operational stability. The ideal candidate operates with strong technical rigor, ownership, and cross-functional collaboration across engineering, data, and product teams to deliver reliable, high-performance systems.

Essential Duties
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.
core Competencies
  • Accountability (Proficient): Actively takes ownership of work and decisions, demonstrating reliability and a commitment to achieving team and organizational goals, while readily admitting mistakes and taking corrective action.
  • Analytical Thinking (Advanced): Demonstrates advanced analytical thinking by anticipating trends, identifying strategic risks and opportunities, and developing forward‑looking solutions. Navigates ambiguity with ease and guides the team in applying cross‑functional insights to drive continuous improvement and informed decision‑making.
  • Attention to Detail (Proficient): Applies attention to detail by consistently producing thorough, high‑quality work while effectively prioritizing and organizing information. Distinguishes between relevant and irrelevant details to minimize errors and uphold strong standards of accuracy and consistency.
  • Collaboration (Proficient): Demonstrates effective collaboration by fostering open communication and adapting work style to support team success. Actively contributes to problem‑solving, facilitates positive team dynamics, and takes initiative to resolve conflicts and promote a cooperative environment.
  • Problem Solving (Proficient): Analyzes problems beyond surface symptoms and adapts standard approaches to develop practical solutions. Works independently on moderately complex challenges, identifying root causes and implementing longer‑term improvements.
  • Technical Proficiency (Advanced): Provides expert‑level technical leadership by driving innovation and resolving critical challenges. Leads technical projects, influences strategic decisions, and serves as a trusted resource for advanced technical solutions.
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.
  • 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.
  • Property management, real estate, or financial services experience preferred.
Certificates, Licenses, Registrations
  • Microsoft Azure certifications (AZ‑204, AZ‑104, DP‑300, or AZ‑400) — a plus.
  • Salesforce Certified Platform Developer I or II — a plus.
  • Any active cloud or infrastructure certification is a differentiator.
Tools & Systems
  • Microsoft Office Suite (Word, Excel, PowerPoint, Outlook).
  • Node.js, React, SQL Server, Public Cloud Infrastructure, Key Vault, Container Registry.
  • Git: feature branches, atomic commits, pull request reviews, rebase/conflict resolution.
  • Docker and CI/CD pipelines (preferred).
  • Property management platforms (Yardi Voyager, RealPage, LRO, Banner) — a plus.
Benefits
  • Employee referral payment program
  • Educational Enhancement Program
  • Tuition Reimbursement
  • Medical, Dental, and Vision benefits
  • Life/ AD&D Insurance
  • Paid Parental Leave
  • Long and short term disability
  • Retirement Plan - 401(k) Plan
  • Volunteer & Community Service Opportunities
  • Discount on an apartment at any one of our properties
  • Brand new amenity space that includes a full gym/fitness center and golf simulator

Salary range: $110,000-$130,000

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Assistant Director, Software Engineering-Real Estate
Assistant Director, Software Engineering-Real Estate

Relha LLC • Milwaukee (WI), Northern (KY)

Hybrid
USD 176,000 - 264,000
Sr. Software Engineer (Node)
Sr. Software Engineer (Node)

Evry Health • Dallas (TX)

On-site
USD 100,000 - 130,000
Competitive salary
Comprehensive health, dental, and vision insurance
Retirement savings with company match
+3
Sr. Software Engineer (Node)
Sr. Software Engineer (Node)

Evry Health • United States

Remote
USD 120,000 - 160,000
Health, dental, and vision insurance
Retirement savings plan with company match
Generous time off/vacation
+1
Senior Manager, Software Engineering
Senior Manager, Software Engineering

Visual Lease • Richmond (VA)

Hybrid
USD 216,000 - 261,000
Healthcare coverage
401(k) with matching
Employee stock purchase plan
+2
Senior Product Owner, Sales & Customer Experience
Senior Product Owner, Sales & Customer Experience

Equity Residential • Illinois

Hybrid
USD 169,000 - 206,000
Medical, dental, vision care
Paid holidays and annual vacation
401(k) Retirement Savings Plan
+1
Technical Manager, Software Engineering
Technical Manager, Software Engineering

CoStar • Nashville (TN)

On-site
USD 110,000 - 150,000
Healthcare coverage
401(K) retirement plan
Paid time off
+2
Assistant Director, Software Engineering-Real Estate
Assistant Director, Software Engineering-Real Estate

Northwestern Mutual • Milwaukee (WI)

On-site
USD 160,000 - 240,000
Flexible work schedules
Concierge service
Comprehensive benefits
+1
Sr. Software Engineer - Property & Programs
Sr. Software Engineer - Property & Programs

AppFolio, Inc • Santa Barbara (CA)

Hybrid
USD 138,000 - 173,000
Assistant Director, Software Engineering-Real Estate
Assistant Director, Software Engineering-Real Estate

Northwestern Mutual - Denver • Milwaukee (WI)

Hybrid
USD 176,000 - 264,000
Senior Manager, Software Engineering
Senior Manager, Software Engineering

CoStar Group • Richmond (VA)

Hybrid
USD 216,000 - 261,000
Healthcare coverage
401(k) with matching
Employee stock purchase plan
+5