offergenie_white
BuildingReports.com

Senior Developer

BuildingReports.com

RemoteRemoteFrom $100,000 a yearFull Time
Senior LevelAndroid DeveloperRemote
Apply with AI Cover Letter

Job Description

*For job postings*

BuildingReports leverages innovative technology and on-demand reporting tools to dramatically improve the building safety inspection process, leading to lower inspection cost and significantly reduced compliance risk. Companies rely on BuildingReports’ easy to use mobile scanning tools, online report database and management tools to properly inspect and maintain the safety devices in buildings they serve and manage. With BuildingReports’ instant access to secure online inspection reports, building owners and AHJ’s can verify the inspection was conducted properly and that safety equipment is working as expected. Building owners can also determine if any actions are required to comply with security and safety standards and thereby reducing risk and potential liability exposure. The BuildingReports global network of over 1,500 fire protection, life safety, security, and mechanical service providers has, to date, inspected over 20 billion square feet of commercial and industrial space with over 650 million individual assets inspected or serviced using BuildingReports solutions. BuildingReports has earned its reputation as the most trusted name in compliance reporting.

*POSITION SUMMARY *

We are seeking a Senior Developer to join our growing team and drive the development of our SaaS and mobile software solutions. This role offers the opportunity to work on cutting-edge applications that leverage AI and data analytics to deliver meaningful insights and exceptional user experiences.

The ideal candidate will bring strong technical expertise with deep proficiency in SQL and Java; the ability to write complex queries, optimize database performance, and architect scalable backend solutions will be essential to success in this role.

A background in AI and data analytics will enable you to contribute to intelligent features and data-driven capabilities within our platform. You'll tackle challenging technical problems that require both analytical thinking and creative problem-solving.

As a senior member of the development team, you will mentor junior developers, participate in code reviews, influence technical direction, and help establish best practices. This position requires someone who can balance technical excellence with pragmatic decision-making, and who thrives in a collaborative environment where innovation and continuous improvement are valued.

*Salary is commensurate with experience.*

*ESSENTIAL FUNCTIONS*

* Design, develop, test, and support mission-critical SaaS and mobile applications, APIs, and services using sound object-oriented analysis and design principles with SQL and Java.
* Architect and implement scalable solutions that integrate AI and data analytics capabilities to enhance product functionality and user experience.
* Analyze and optimize SQL queries, database schemas, and data models for performance, scalability, and maintainability in production environments.
* Mentor junior developers through code reviews, pair programming, and technical guidance to elevate team capabilities and code quality.
* Proactively identify technical debt, performance bottlenecks, and architectural improvements, taking initiative to communicate and implement quality solutions.
* Participate in technical planning and decision-making, contributing expertise to technology selection, system design, and development best practices.
* Stay current with emerging technologies, development trends, and industry best practices in SaaS, mobile development, AI, and data analytics.
* Contribute to documentation, technical specifications, and knowledge sharing to support team growth and project continuity.
* Support production systems through troubleshooting, debugging, and resolving critical issues in a timely manner.

_NOTE: _The employee must adhere to an approved schedule within the company's business hours of 8am to 5pm EST. Flexibility may be necessary to accommodate employees in different time zones. This position is full-time and salaried. Workdays are Monday through Friday. Remote work is allowed.

*POSITION QUALIFICATIONS - Salary is commensurate with experience.*

*Education: *

* Bachelor (or higher) in Computer Science, Software Engineering, Computer Engineering (preferred but not required), or substantiated non-education equivalent experience.

*Experience: *

* Outstanding core knowledge and programming experience in Java with strong object-oriented design principles (10+ years' experience preferred)
* Strong working knowledge of complex SQL querying, database optimization, and performance tuning (10+ years' experience preferred)
* Proven experience developing and deploying SaaS applications in production environments
* Experience building or integrating mobile applications with backend services and APIs
* Hands-on experience with AI/ML frameworks, data analytics tools, or implementing intelligent features in applications
* Proficiency with Linux server environments and system administration
* Working knowledge of MS SQL Server, including stored procedures, indexing strategies, and query optimization
* Experience with modern development tools and practices including Docker, containerization, and CI/CD pipelines
* Familiarity with front-end technologies such as jQuery and RESTful API design
* Experience with Java libraries and frameworks including Google Guava or similar utility libraries
* Track record of mentoring developers and leading technical initiatives
* Strong problem-solving skills with the ability to troubleshoot complex technical issues in production environments
* Excellent communication skills with the ability to translate technical concepts for non-technical stakeholders

*Preferred but not required:*

* Demonstrated proficiency in three (3) or more software development languages (Python, C, C++, C#, JavaScript, PHP, Kotlin, Swift, or similar)
* Firm competency working with Linux environments, including shell scripting and system configuration
* Familiarity with standard Java development tools including IDEs (IntelliJ IDEA, Eclipse), source code control (Git), and ALM tools (JIRA, Confluence)
* Experience with containerization and orchestration tools such as Docker, Kubernetes, or similar technologies
* Experience with data visualization tools, business intelligence platforms, or analytics frameworks
* Understanding of machine learning concepts, AI model integration, and/or data science workflows
* Familiarity with mobile development frameworks (native iOS/Android)
* Knowledge of automated testing frameworks, test-driven development (TDD), and continuous integration practices
* Background in Agile/Scrum methodologies and experience working in collaborative development environments
* Contributions to open-source projects or active participation in developer communities
* *Salary is commensurate with experience.*

*SKILLS & ABILITIES *

* Excellent interpersonal, verbal, and written communication skills with the ability to articulate complex technical concepts to both technical and non-technical audiences
* Strong analytical and problem-solving skills with a methodical approach to debugging, troubleshooting, and root cause analysis
* Self-driven and self-motivated with the ability to take ownership of projects and deliver results with minimal supervision
* Highly collaborative team player with experience working effectively in cross-functional environments
* Ability to prioritize and manage multiple competing demands in a fast-paced development environment
* Strong attention to detail with commitment to writing clean, maintainable, and well-documented code
* Adaptable mindset with willingness to learn new technologies and embrace change
* Critical thinking skills with ability to evaluate trade-offs and make sound technical decisions
* Proactive approach to identifying issues and proposing solutions before they become problems
* Mentorship capabilities with patience and skill in guiding less experienced team members
* Time management skills with ability to estimate effort accurately and meet project deadlines

*PHYSICAL DEMANDS *

Sit/stand (C).

*C (Constantly)* Position requires this activity more than 66% of the time. (5.5+ hrs/day)

*Other Physical Requirements: *

High frequency of computer keyboarding and viewing a computer monitor.

*WORK ENVIRONMENT*

Work is performed primarily remote, occasionally in-office. Workspace shall be equipped with computer, and other necessary office supplies. The environment is often fast-paced and dynamic, requiring the Senior Software Developer to juggle multiple tasks simultaneously and sometimes in stressful situations. The noise level in the work environment is usually quiet in office settings and moderate in other situations.

*Reasonable Accommodations Statement*

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. Reasonable Accommodations may be made to enable qualified individuals with disabilities to perform the essential functions.

_BuildingReports is an EEO employer and offers equal employment opportunity to all based upon individual merit and does not discriminate on the basis of race, color, sex, age, national origin, religion, protected veteran status, and basis of disability or any other federal, state, or local protected class. BuildingReports is a Drug-Free workplace. Our Management team is dedicated to this policy with respect to recruitment, hiring, placement, promotion, transfer, training, compensation, benefits, employee activities and general treatment during employment._

Pay: From $100,000.00 per year

Benefits:
* 401(k)
* 401(k) matching
* Dental insurance
* Employee assistance program
* Health insurance
* Health savings account
* Life insurance
* Paid time off
* Parental leave
* Vision insurance



Education:
* Bachelor's (Preferred)

Experience:
* SQL querying, database optimization, and performance tuning: 10 years (Preferred)
* Java: 10 years (Preferred)
* developing and deploying SaaS applications: 10 years (Preferred)

Work Location: Remote