Principal Software Engineer
Company Overview
JRM is one of the top General Contracting and Construction Management Firms with over a decade of trusted experience. Headquartered in New York City with offices in New Jersey, California, and Florida, JRM delivers the highest quality services to clients that include City, State & Federal Agencies, Fortune 500 corporations, respected property owners & developers, major law firms, media & tech firms, leading luxury retailers, renowned hospitality groups, life sciences & healthcare organizations, and financial services firms. JRM knows that dedicated, accomplished employees are the heart of any successful enterprise. We are focused on maintaining a diverse, inclusive, and authentic workplace and are always looking to add passionate personnel to our teams across the US.
Job Summary
We are seeking an experienced Principal Software Engineer to serve as a senior, hands-on technical leader within our Technology organization. This individual will play a critical role in designing and building custom applications that support operational excellence across our internal business units, including Construction Operations, Business Development, Pre-Construction, and Project Controls.
We are looking for a full-stack engineer with deep technical expertise, strong architecture skills, and the ability to work both independently and in a paired programming configuration. This role is ideal for someone who enjoys owning solutions end-to-end while partnering closely with Product Management to deliver meaningful business outcomes.
Key Responsibilities
Technical Leadership and Architecture
Lead architecture and design efforts for new and existing applications
Define technical standards, patterns, and best practices across the stack
Evaluate tools, frameworks, and technologies to ensure scalable, secure, and maintainable solutions
Full-Stack Engineering
Build backend services and APIs using Node.js and MS SQL Server
Develop modern, responsive front-end applications using React or Vue.js
Ensure code quality through thoughtful design, testing, and documentation
Support CI/CD practices, deployment pipelines, and application automation
Collaboration and Delivery
Work closely with JRM’s Product Management team to refine requirements and align outputs with business goals
Participate in pairing sessions with other engineers to share knowledge and improve code quality
Communicate progress, risks, and technical considerations clearly to both technical and non-technical stakeholders
Quality and Ownership
Own applications from concept through deployment and long-term maintenance
Lead testing strategy, including unit tests, integration tests, and performance optimization
Troubleshoot production issues and proactively identify improvements
Qualifications and Skills
10+ years of professional software engineering experience
Expertise in Node.js development and backend architecture
Strong experience with MS SQL Server, including schema design and optimization
Proficiency in React or Vue.js for front-end development
Ability to work independently and in a pairing configuration
Experience delivering end-to-end solutions from architecture through deployment
Strong problem-solving skills and a commitment to quality
Preferred
Experience developing software for the construction industry
Familiarity with cloud platforms such as Azure or AWS
Experience with containerization technologies such as Docker or Kubernetes
Experience integrating systems within a multi-platform enterprise environment
Understanding of secure coding practices and enterprise data management
Computer Systems
- Microsoft Project, Microsoft Office (Excel, Word, PowerPoint, and Outlook), Smartsheet, Jira, Confluence, Lucidchart
All qualified applicants will receive consideration for employment at JRM without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or other characteristics protected by law. Candidates must be authorized to work in the United States without the need for employer sponsorship.
The salary range listed in job postings reflects the Company’s good-faith estimate at the time of posting. Actual compensation may vary based on factors such as position tier, geographic location, work experience, market conditions, education/training, and skills.
For more information on how JRM Construction Management collects and uses your personal information, reference our .
Recommended Jobs
Endodontist
Well established practices seeks a top-notch Endodontist interested in delivering exceptional patient care in a supported, team-oriented environment. We are an enthusiastic group of providers lookin…
Front Office Manager
Summary At Hyatt, we believe our guests select Hyatt because of our caring and attentive associates who are focused on providing authentic hospitality and meaningful experiences to each and every …
Server
Elevated Vegan restaurant seeking passionate, hard working, professional server to join our team. With a strong back of house team and excellent food our team needs someone who is just as passionate a…
Environmental Engineer Air Pollution
Location Albany, NY Salary $90,000.00 to $120,000.00 Degree BA or BS degree in an applicable field, preferred The Role: The Environmental Engineer reports to the EHS Manager and is responsible …
OB/GYN -280 physicians J1
A thriving healthcare system is seeking an OB/GYN to work in the New Haven, CT area! Come make a difference within a growing team of providers that focus to enhance the lives they serve and value l…
QA Engineer III
In the Technology division, we leverage innovation to build the connections and capabilities that power our Firm, enabling our clients and colleagues to redefine markets and shape the future of our c…
Product manager model training
The Opportunity Shutterstock is building the engine to power the next generation of Generative AI through licensed data and bespoke training support services. We are looking for a Senior Product M…
Senior Treasury Analyst, Treasury Operations
#WeAreParamount on a mission to unleash the power of content… you in? We’ve got the brands, we’ve got the stars, we’ve got the power to achieve our mission to entertain the planet – now all we’re …
Offer: Inventory Budget Specialist
Inventory Budget Specialist listing title: Inventory Budget Specialist Job location: Chester, NY Job employment Type: Temp to Perm income Range: $21-$26/hr Work Hour…