Fortress Technology Solutions is a property management software technology company based in Nashville, TN. We are a privately funded startup with a solid growth trajectory since day one. To surpass the market leaders in a $2+ billion industry, we need team members who are passionate about challenging the status quo, love making the complicated feel simple, and believe that there's nothing more important than building software that is delightfully beautiful and remarkably functional.
POSITION SUMMARY:
As a Senior Software Engineer at Fortress Technology Solutions, you’ll play a critical, hands-on role in designing, building, and maintaining scalable backend systems that power our property management platform. You’ll be responsible for developing high-quality microservices using Node.js, TypeScript, and Postgres, while integrating with distributed cloud services to support reliable, high-performance workflows.
You’ll collaborate closely with product managers, engineers, and cross-functional stakeholders through agile scrum ceremonies, contributing both technically and strategically to solution design. This role also involves actively monitoring system health using observability tools, analyzing logs, addressing escalations with urgency, and maintaining a high bar for code quality, testing, and coverage.
This position is ideal for an experienced engineer who enjoys solving complex problems, takes pride in clean and maintainable code, and thrives in a fast-paced startup environment where challenging the status quo and building elegant, functional software are part of the culture.
KNOWLEDGE/SKILLS/ABILITIES:
- Exceptional verbal and written communication skills to liaise effectively with team members and leadership.
- Outstanding organizational skills to manage multiple priorities, tasks, and deadlines efficiently.
ESSENTIAL JOB FUNCTIONS:
- Writing microservices in node.js + typescript, postgres
- Integrating with distributed cloud services (e.g. SQS, SNS, EventBridge)
- Analyzing logs and monitors with observability tools
- Addressing escalations promptly and frequent communication
- Maintaining a high bar for unit tests and code coverage
- Collaborating with the team during scrum ceremonies
- Perform all other duties as assigned.
SPECIFIC EDUCATION OR EXPERIENCE:
- 5+ years of software development experience
- 4+ years in Node.JS, database, and cloud infrastructure
PHYSICAL DEMANDS AND WORK ENVIRONMENT:
- Frequently sit, stand and walk.
- Regularly required to talk or hear.
- Frequently required to use hands or fingers to handle or feel objects, tools or controls.
- Occasionally required to climb or balance, stoop, kneel, crouch or crawl.
- Occasionally lift and/or move up to 25 pounds.
- Vision abilities to include close vision, distance vision, peripheral vision and the ability to adjust focus.
- The noise level in the work environment is usually moderate.
- Temperature in the workplace is typically moderate, though the ability to withstand seasonal cold and heat of the outdoors is necessary.
TRAVEL REQUIREMENTS:
- Potential annual travel required
The Fortress Experience
We're creating a different kind of company at Fortress Technology Solutions. We promise we will never be ordinary. You will be challenged by your team to achieve more and to identify innovative solutions to challenging problems, and you'll accomplish more than you ever thought possible. If you believe in yourself, enjoy a challenge, and appreciate working with exceptional people, Fortress Technology Solutions is the place for you.
Fortress Technology Solutions is an equal opportunity employer that is committed to diversity and inclusion in the workplace. We prohibit discrimination and harassment of any kind based on race, color, sex, religion, sexual orientation, national origin, disability, genetic information, pregnancy, or any other protected characteristic as outlined by federal, state, or local laws.
This policy applies to all employment practices within our organization, including hiring, recruiting, promotion, termination, layoff, recall, leave of absence, compensation, benefits, training, and apprenticeship. Fortress Technology Solutions makes hiring decisions based solely on qualifications, merit, and business needs at the time.