The Company
Navusoft is a Software as a Service (SaaS) company specializing in the development of service lifecycle management software for companies that provide waste and recycling collection services across North America.
Navusoft products enable a strategic approach to sales and after-sales service by providing innovative software to align sales, service level management, technical communication, field service management, asset management, and customer care to maximize customer retention and profitability. Waste and recycling companies use Navusoft to eliminate inefficient operations, improve service standards, and modernize their customer-facing systems.
The Role
Navusoft is seeking a Staff Software Engineer to own and evolve the core backend systems that power our billing, invoicing, and financial workflows. This role is focused on Java/Sprint Boot backend development with a strong emphasis on financial data integrity, billing logic, and system correctness.
You will lead technical direction and management of a small team (4-5 engineers) while remaining hands-on in the codebase. You will be responsible for ensuring that our systems produce accurate, auditable, and reliable financial outcomes at scale. This includes designing and maintaining systems where correctness, traceability, and resilience are non-negotiable.
This is a senior-level, high-impact role: mistakes in this domain directly affect customers and revenue.
Other Responsibilities Include:
· Provide day-to-day technical guidance and oversight for a small team of engineers, supporting their development and ensuring alignment with platform architecture and coding standards.
· Communicate complex concepts and workflows in a way that is engaging and understood by users at various technical levels.
· Collaborate with product, training, and implementation teams to ensure the user experience meets or exceeds customer needs.
· Troubleshoot and resolve software issues reported by customers and other employees.
· Fortify best practices in terms of development cycle, release engineering, and quality control.
Required Qualifications
The following skills and experienced are required for this position:
· Strong experience building backend systems in Java (Spring Boot)
· Proven experience working on billing, accounting, or financial systems
· Deep understanding of: transactional systems, data consistency and reconciliation, auditability and traceability
· Experience designing systems where errors have real financial or operationalconsequences
· Ability to lead and manage engineers while remaining hands-on
· Clear communicator who can explain complex logic to both technical and non-technical stakeholders
Preferred Qualifications
· Experience with PostgreSQL, including performance and data modeling
· Experience with AWS or similar cloud platforms
· Familiarity with SaaS billing models (subscription, usage-based, etc.)
· Experience modernizing or refactoring legacy financial systems
All Applicants Considered
At Navusoft, we recognize that we are only as strong as our people. The right person for the role will be hired regardless of their background. We are looking for individuals who take ownership, think critically, and make meaningful impacts on the systems we build.
Equal Employment Opportunity Statement
Navusoft is an Equal Opportunity and Affirmative Action Employer encouraging diversity in the workplace. All qualified applicants will receive consideration for employment without regard to their race, color, creed, religion, national origin, citizenship status, ancestry, sex, age, physical or mental disability unrelated to ability, marital status, family responsibilities, pregnancy, genetic information, sexual orientation, gender expression, gender identity, transgender, sex stereotyping, order of protection status, protected veteran or military status, or an unfavorable discharge from military service, and other categories protected by federal, state or local law.
Job Type: Full-time
Pay: $160,000.00 - $190,000.00 per year
Benefits:
Work Location: Remote
Read authentic reviews with a Glassdoor account. Only apply to jobs you love.