Senior Software Engineer
Company: Invoice Cloud, Inc.
Location: Boston
Posted on: May 3, 2025
Job Description:
We make life simple - for our clients and their customers. We
help our clients take complex processes and digital interactions
and simplify them to drive improved customer satisfaction and
financial results. Our platform simplifies the process of viewing
and paying bills online, consistently engaging customers and
creating the highest adoption rates in the industry.We're able to
achieve all of this by creating a culture and an environment where
everyone wins.Our core valuesChampion the customerOur customers are
at the heart of everything we do. We partner with our customers to
help achieve their goals and exceed their expectations.Lead with
expertiseOur curiosity and quest for continuous improvement sets
our customers up for success, allowing us to deliver excellence
every day.From our technology to our people, we strive to
continuously innovate. We leverage our learnings to advance and
improve at every turn.Act with integrityWe do the right thing by
our customers, colleagues, and partners. Our actions are guided by
honesty, transparency, and collaboration to build
trust.InvoiceCloud is a leading provider of online bill payment
services. Founded in 2009, the company has grown to be one of the
leading disruptors in the cloud-based electronic bill presentment
and payment (EBPP) space, helping institutions put customer
experience first. By switching to InvoiceCloud, clients can improve
customer engagement, loyalty, and efficiency while reducing churn
and missed payments in the process. With over 50 million payments
processed annually, InvoiceCloud is one of the most secure,
innovative, and inclusive fintech solutions in the market.This is a
remote opportunity open to candidates in the Eastern time zone,
with preference for candidates based out of the Boston MA
area.About the OpportunityThe Software Engineering team at
InvoiceCloud is dedicated to the design, build, support, and
innovation of the foundational software platform supporting the
entire SaaS customer engagement, e-billing, and payment platform
used by thousands of businesses and millions of customers. The
Senior Full Stack Developer will provide key technical leadership
in the team's ongoing architectural evolution, development, and
maintenance of the core platform focusing on payer & biller facing
product solutions. This is an ideal opportunity for someone who is
passionate about building delightful customer experience products
in a highly scalable, reliable, and secure manner, leveraging agile
principles and values, test-driven development, and continuous
integration and deployment. We are looking for a strong business
and technical problem solver, with a deep understanding of UI/UX
design principles, cloud-native technologies, and scalable
enterprise architectures.Ongoing Responsibilities
- Play a critical role in the architecture, design, development,
and technical decision making of applications in scope.
- Write well-designed, well-tested, readable, maintainable
code.
- Participate in code reviews to maintain code quality and
distribute knowledge.
- Help lead large projects from idea to execution.
- Ensure application releases occur regularly, timely and with
high quality.
- Partner with designers and product managers to scope, design,
define, measure, and iteratively deliver innovative experiences to
our payers and billers.
- Contribute to the design and implementation of our design
system.
- Build complex, responsive, modern, and consistent web
applications.
- Implement best front-end practices on our team.
- Build trusting relationships and collaborate within and across
all internal teams.
- Encourage a highly communicative culture that ensures open,
transparent, and consistent exchange with key stakeholders.
- Play an active role in the continuous improvement of our lean
product development and delivery processes.
- Champion agile best practices around continuous integration,
test-driven development, and continuous deployment.
- Perform periodic on-call support for after-hours
deployment/maintenance windows.
- Coach, mentor and help peers.
- Report progress on work items as it happens, via work item
notes, and as requested.What We Seek
- Solid technical background in enterprise software development,
preferably within financial services or FinTech (banking, lending,
payments).
- Understanding of design system implementations.
- 5+ years of experience with technologies we currently use
- .Net framework (VB.NET, C#, ASP.NET (WebForms, MVC, WebAPI),
Visual Studio
- T-SQL, ADO.NET, SQL Server
- Team Foundation Server / VSTS / Azure DevOps
- JQuery, JavaScript, HTML, and CSS
- Experience with Microsoft Azure or similar cloud technology
vendors.
- Experience with agile best practices and related methodologies
(Scrum, Kanban etc.).
- Experience with transactional databases and caching
systems.
- Experience with test-driven development (unit and integration
testing) and continuous integration.
- Experience with and understanding of best practices in building
public, internal APIs and integration frameworks.
- Experience with scalable, distributed systems using
microservices and event-driven architecture.
- Experience with performance tuning production
architecture.
- Understanding of software security best practices.
- Collaborate with both technical and non-technical
stakeholders.
- Self-led, capable of working with little direction.
- Skilled communicator with a collaborative spirit.Base salary is
one component of total compensation. Employees may also be eligible
for an annual bonus or commission. Some roles may also be eligible
for overtime pay. The above represents the expected base
compensation range for this job requisition. Ultimately, in
determining your pay, we'll consider many factors including, but
not limited to, skills, experience, qualifications, geographic
location, and other job-related factors.Base Compensation
Range$140,000 - $160,000 USDInvoiceCloud is an Equal Opportunity
Employer.InvoiceCloud 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, sexual orientation, gender
identity or expression, 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.If you have a disability under
the Americans with Disabilities Act or similar law, or you require
a religious accommodation, and you wish to discuss potential
accommodations related to applying for employment at our company,
please contact jobs@invoicecloud.com.To all recruitment agencies:
InvoiceCloud does not accept agency resumes. Please do not forward
resumes to our job's alias, employees, or any other organization
location. InvoiceCloud is not responsible for any fees related to
unsolicited resumes.
#J-18808-Ljbffr
Keywords: Invoice Cloud, Inc., Nantucket , Senior Software Engineer, IT / Software / Systems , Boston, Massachusetts
Didn't find what you're looking for? Search again!
Loading more jobs...