About InvoiceCloud:
InvoiceCloud is a fast-growing fintech leader recognized with 20 major awards in 2025 including USA TODAY and Boston Globe Top Workplaces multiple SaaS Awards wins for Best Solution for Finance and FinTech and national customer service honors from Stevie and the Business Intelligence Group. Judges also highlighted our mission to reduce digital exclusion and restore simplicity and dignity to how people pay for essential services as well as our leadership in AI maturity and responsible innovation. Its an award-winning purpose-driven environment where top talent thrives. To learn more .
Senior Software (Shared Services)
About the Role
We are looking for a Senior Software Engineer (8 years) with strong expertise to join our Shared Services team.
The team builds reusable components SDKs and platform services that enable product teams to deliver scalable consistent and secure solutions across the platform.
Youll play a key role in designing and evolving shared services used across multiple products.
Key Responsibilities
- Design develop and maintain components libraries and services.
- Build and expose secure scalable REST/Web APIs for platform and product consumption.
- Integrate with and abstract Azure services (Functions Service Bus Storage Key Vault SQL/Cosmos DB).
- Ensure shared components follow privacy and security best practices including secure data handling access controls and compliance-aware design.
- Ensure high quality through unit integration and automated testing.
- Participate in code reviews and drive best practices for performance security and maintainability.
- Create clear developer documentation API references and sample usage.
- Support and enable product teams consuming shared components.
- Maintain and modernize legacy shared codebases where required.
Required Skills & Qualifications
- 8 years of professional software development experience / C# ( acceptable).
- Hands-on experience with Microsoft Azure resources such as Azure Functions Service Bus Azure Storage Azure SQL Key Vault etc.
- Strong experience building and consuming RESTful / Web APIs using / Core.
- Experience designing distributed systems background services and integrations.
- Solid understanding of authentication & authorization (OAuth2 OIDC JWT Azure AD RBAC).
- Strong understanding of application security and privacy best practices including secure coding data protection secrets management encryption in transit and at rest and least-privilege access.
- Solid experience with relational databases preferably Microsoft SQL Server including data modelling and performance-conscious data access applications.
- Strong knowledge of software design principles (SOLID DI clean architecture).
- Experience with CI/CD pipelines and deployment automation.
- Strong debugging performance optimization and problem-solving skills.
- Excellent communication and collaboration skills.
Preferred / Nice-to-Have
- Experience in platform or shared services teams.
- Microservices and cloud-native architecture experience.
- Docker and Kubernetes.
- Observability tooling (logging metrics tracing) such as New Relic OTEL etc.
- Exposure to MVC and WCF (legacy systems).
- Experience modernizing applications.
- Knowledge with web servers such as IIS.
- Agile/Scrum experience.
InvoiceCloud is committed to providing equal employment opportunities to all employees and applicants. We do not tolerate discrimination or harassment of any kind based on race color religion age sex nationality disability genetic information veteran or military status sexual orientation gender identity or expression or any other characteristic protected under applicable laws.
This commitment applies to all aspects of employment including recruitment hiring placement promotion termination layoff recall transfer leave compensation and training.
If you require a disability-related or religious accommodation during the application or recruitment process and wish to discuss possible adjustments please contact .
Click here to review InvoiceClouds Job Applicant Privacy Policy.
For recruitment agencies: InvoiceCloud does not accept unsolicited resumes from agencies. Please do not forward resumes to our job aliases employees or any other company location. InvoiceCloud is not responsible for any fees associated with unsolicited submissions.
Required Experience:
Senior IC
About InvoiceCloud:InvoiceCloud is a fast-growing fintech leader recognized with 20 major awards in 2025 including USA TODAY and Boston Globe Top Workplaces multiple SaaS Awards wins for Best Solution for Finance and FinTech and national customer service honors from Stevie and the Business Intellige...
About InvoiceCloud:
InvoiceCloud is a fast-growing fintech leader recognized with 20 major awards in 2025 including USA TODAY and Boston Globe Top Workplaces multiple SaaS Awards wins for Best Solution for Finance and FinTech and national customer service honors from Stevie and the Business Intelligence Group. Judges also highlighted our mission to reduce digital exclusion and restore simplicity and dignity to how people pay for essential services as well as our leadership in AI maturity and responsible innovation. Its an award-winning purpose-driven environment where top talent thrives. To learn more .
Senior Software (Shared Services)
About the Role
We are looking for a Senior Software Engineer (8 years) with strong expertise to join our Shared Services team.
The team builds reusable components SDKs and platform services that enable product teams to deliver scalable consistent and secure solutions across the platform.
Youll play a key role in designing and evolving shared services used across multiple products.
Key Responsibilities
- Design develop and maintain components libraries and services.
- Build and expose secure scalable REST/Web APIs for platform and product consumption.
- Integrate with and abstract Azure services (Functions Service Bus Storage Key Vault SQL/Cosmos DB).
- Ensure shared components follow privacy and security best practices including secure data handling access controls and compliance-aware design.
- Ensure high quality through unit integration and automated testing.
- Participate in code reviews and drive best practices for performance security and maintainability.
- Create clear developer documentation API references and sample usage.
- Support and enable product teams consuming shared components.
- Maintain and modernize legacy shared codebases where required.
Required Skills & Qualifications
- 8 years of professional software development experience / C# ( acceptable).
- Hands-on experience with Microsoft Azure resources such as Azure Functions Service Bus Azure Storage Azure SQL Key Vault etc.
- Strong experience building and consuming RESTful / Web APIs using / Core.
- Experience designing distributed systems background services and integrations.
- Solid understanding of authentication & authorization (OAuth2 OIDC JWT Azure AD RBAC).
- Strong understanding of application security and privacy best practices including secure coding data protection secrets management encryption in transit and at rest and least-privilege access.
- Solid experience with relational databases preferably Microsoft SQL Server including data modelling and performance-conscious data access applications.
- Strong knowledge of software design principles (SOLID DI clean architecture).
- Experience with CI/CD pipelines and deployment automation.
- Strong debugging performance optimization and problem-solving skills.
- Excellent communication and collaboration skills.
Preferred / Nice-to-Have
- Experience in platform or shared services teams.
- Microservices and cloud-native architecture experience.
- Docker and Kubernetes.
- Observability tooling (logging metrics tracing) such as New Relic OTEL etc.
- Exposure to MVC and WCF (legacy systems).
- Experience modernizing applications.
- Knowledge with web servers such as IIS.
- Agile/Scrum experience.
InvoiceCloud is committed to providing equal employment opportunities to all employees and applicants. We do not tolerate discrimination or harassment of any kind based on race color religion age sex nationality disability genetic information veteran or military status sexual orientation gender identity or expression or any other characteristic protected under applicable laws.
This commitment applies to all aspects of employment including recruitment hiring placement promotion termination layoff recall transfer leave compensation and training.
If you require a disability-related or religious accommodation during the application or recruitment process and wish to discuss possible adjustments please contact .
Click here to review InvoiceClouds Job Applicant Privacy Policy.
For recruitment agencies: InvoiceCloud does not accept unsolicited resumes from agencies. Please do not forward resumes to our job aliases employees or any other company location. InvoiceCloud is not responsible for any fees associated with unsolicited submissions.
Required Experience:
Senior IC
View more
View less