Senior Software Engineer

 Posted an hour ago
     
 $150K - $180K per year
  
5-10 years experience
Apply Now

Please mention DailyRemote when applying

AI Summary

The Senior Software Engineer will design, build, and modernize property management software while leading technical initiatives and mentoring team members. They will collaborate with cross-functional teams to implement scalable features and integrate AI-assisted development practices into the engineering workflow.

About Us 

ManageAmerica is the leading SaaS provider of property management software in the manufactured housing industry. Our vision is to fuel growth in the manufactured housing industry that expands home ownership possibilities. We are on a mission to provide unparalleled community management solutions so our partners can achieve scalable success, faster. We are positioned for growth-minded manufactured housing owners, operators, and investors.


We enhance operations to create efficiencies that help our partners capture every dollar possible.  


We operate with a set of guiding principles that help us achieve our vision: 


Build Trust Every Day 

We’re reliable and authentic in each interaction – creating strong bonds with our customers and colleagues. 

 

Fuel Ambition 

We invest in team members who are dedicated to their ongoing growth as well as company advancement.  

 

Strive for Excellence 

We pursue every opportunity to improve our technology – harnessing innovation and adaptability to further our expertise 

 

Commit to Each Other 

We value teamwork and support each other, knowing that’s what leads to amazing collaboration and service 

 


About the Job 

As a Senior Software Engineer at ManageAmerica, you will play a key role in designing, evolving, and modernizing our property management software platform serving the manufactured housing industry. This role is responsible for building scalable features, improving system architecture, and helping guide the technical evolution of our platform, including the modernization of legacy systems using emerging AI technologies.  


You will work closely with Product Managers, Designers, and Engineers across both domestic and offshore teams to deliver high-quality software solutions that improve the experience for property managers and residents. You will act as an influential technical leader, helping shape engineering practices, mentor team members, and drive complex initiatives across the development organization 


Essential Functions 

  • Technical Leadership: Contribute to system architecture and technical direction to ensure scalable, maintainable software solutions. 
  • Application Development: Design, build, test, and maintain web-based applications across the full technology stack. 
  • Legacy Modernization: Help modernize legacy systems using modern engineering practices and AI-assisted development tools.  
  • Offshore Collaboration: Work closely with offshore engineering to coordinate development, review code, and ensure high quality delivery. 
  • Feature Development: Partner with the Product team to translate requirements into effective technical solutions.  
  • Code Quality: Write clean, maintainable code and promote best practices for performance, security, and reliability.  
  • Problem Solving: Investigate and resolve complex bugs, performance issues, and system challenges.  
  • API Development: Design and implement APIs and integrations with internal and third-party services.  
  • Testing & Documentation: Support strong engineering practices through testing, documentation, and code reviews.  
  • Continuous Improvement: Stay current with emerging technologies and explore ways to improve development efficiency and product capabilities.  
  • AI-Assisted Development: Use AI coding tools as a core part of your daily workflow — not as an experiment, but as standard practice. Help establish team norms around prompt engineering, code generation review, and responsible AI tool use. Prior AI tooling experience is a plus; a genuine drive to learn and adopt is the real requirement. 
  • Agentic Systems: Contribute to the design and implementation of AI agent workflows that automate multi-step engineering and product tasks — using LLM APIs, MCP tooling, or orchestration frameworks. This space is new for almost everyone; curiosity and willingness to prototype matters more than a resume full of prior examples. 


Qualifications 

  • Strong proficiency in programming languages such as C# (.Net Core and .NET Framework) and JavaScript is required 
  • Proficiency in other languages such as Python and Java is helpful. 
  • Experience building modern web applications using Angular framework is preferred and experience with React or Vue.js is also helpful. 
  • Strong experience with back-end technologies such as Node.js, .NET, Django, or similar frameworks. 
  • Experience working with databases (SQL and/or NoSQL) and cloud platforms such as AWS or Azure. 
  • Strong understanding of API design and integration, including RESTful services and GraphQL 
  • Experience with version control systems (Git) and CI/CD pipelines. 
  • Demonstrated ability to design and implement scalable systems and contribute to architectural decisions. 
  • Strong debugging, troubleshooting, and system analysis skills. 
  • Experience working with distributed and offshore engineering teams. 
  • Hands-on experience with AI-assisted development tools (GitHub Copilot, Cursor, Claude Code, or similar) is a strong plus. New to these? Demonstrated curiosity — recent learning, a side project, or experimentation — is what we’re really looking for. This space is moving fast and very few engineers have years of experience in it. 
  • Experience with or strong interest in building LLM-powered features or agentic workflows using APIs such as OpenAI, Anthropic, or similar. Production AI feature experience is a plus, not a requirement. 
  • Familiarity with mobile development frameworks such as Ionic, React Native, or Flutter is a plus, given our active mobile platform across multiple product lines. 

 

Required EducationExperience, and Certification 

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent work experience.  
  • 6+ years of professional software development experience, preferably in SaaS platforms.  
  • Demonstrated experience delivering complex software systems in a collaborative development environment.  

 

Supervisory Responsibility 
This position does not have supervisory responsibility 


Work Environment 
This role operates in a fully remote work environment. This role routinely uses standard home office equipment and technology such as computers, monitors, keyboards, mice, and peripheral devices.  


Physical and Cognitive Demands 
The physical and cognitive demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job.  


Cognitive requirements of this position are learning, remembering, focusing, categorizing, and integrating information for decision-making, problem-solving, and comprehendingPhysical requirements of this position are constantly operating a computer and other office productivity machinery such as keyboards, mice, and monitors.  


Reasonable accommodation may be made to enable individuals with disabilities to perform the essential functions. 


Position Type/Expected Hours of Work 
Full-time, self-directed hours  


Travel 
There is no travel required for this position. 


Work Authorization  
Must be able to show documentation that shows authorization to legally work in the United States of America. 


AAP/EEO Statement  
ManageAmerica provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, or any other characteristic protected by federal, state or local laws. 

This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training. 


Other Duties 
Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities and activities may change at any time with or without notice. 

 

 

Similar Jobs

See all Remote Software Development jobs →

Personalize your Remote Job Search in 3 Easy Steps!

Discover remote opportunities in Software Engineer

Answer easy questions

Answer easy questions

200,000+ jobs across 15+ categories

Get your best job matches

Get your best job matches

Only hand-screened, legit jobs

Find a remote job faster

Find a remote job faster

No ads, scams, or junk

I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!

Sarah J. — Sarah J. · Marketing Manager ★★★★★ Verified