[Remote] Senior Backend Engineer
Note: The job is a remote job and is open to candidates in USA. Usalco is seeking a Senior Backend Engineer responsible for designing, developing, and maintaining scalable backend systems and APIs. This role serves as a technical contributor within the IT organization and collaborates with various teams to deliver secure and reliable backend solutions.
Responsibilities
- Design, develop, and maintain scalable backend services, APIs, and application logic that support enterprise systems, SaaS platforms, customer-facing digital applications, and AI-enabled application functionality
- Build and maintain secure, scalable, and well-documented RESTful APIs and backend integration services that support frontend applications, enterprise systems, customer environments, and AI service consumption
- Design, optimize, and maintain relational database structures, client-specific database configurations, queries, stored procedures, indexing strategies, and secure data access patterns to ensure high-performance, reliable, scalable, and maintainable application operations. Support ongoing client database upkeep, configuration management, and compatibility with customer-specific deployment models and application requirements
- Develop backend application services that support scalable SaaS application functionality, including customer-aware application logic, tenant-aware APIs, secure authentication patterns, and compatibility with customer-specific database deployment models
- Implement scalable business logic, validation layers, workflow automation, and backend services that support operational processes, customer experiences, and enterprise application functionality
- Collaborate with AI Platform Engineering teams to integrate AI capabilities into backend services and customer-facing applications, including AI APIs, recommendation services, conversational interfaces, predictive workflows, and AI-assisted application functionality
- Collaborate closely with Frontend Development, DevOps, AI Platform Engineering, Data Integrations, UI/UX, and Enterprise Systems teams to define backend standards, API contracts, integration patterns, security practices, and scalable backend development best practices
Skills
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or related field
- 5+ years of experience in backend software engineering or full stack engineering roles with strong backend specialization
- Demonstrated experience building scalable backend systems, APIs, and application services in production environments
- Strong proficiency in backend development languages and frameworks such as Node.js, Python, .NET, or similar technologies
- Strong proficiency in SQL, relational database design, stored procedures, indexing strategies, query optimization, secure data access patterns, Row-Level Security (RLS) concepts, and backend data modeling
- Experience building and maintaining REST APIs, backend integration services, and scalable backend application architectures
- Experience supporting SaaS application functionality, customer-aware backend architectures, and tenant-aware application patterns
- Familiarity with cloud-native backend development concepts, containerized application environments, and deployment-ready application design within Azure or similar cloud platforms
- Familiarity with Infrastructure as Code (IaC), cloud-native backend development concepts, containerized application environments, and deployment-ready backend application design within Azure or similar cloud platforms
- Understanding of authentication, authorization, API security, encryption, and secure backend development practices
- Experience collaborating with Frontend Development, DevOps, AI Platform Engineering, Data Integrations, and Enterprise Systems teams in cross-functional environments
- Strong analytical, systems-thinking, and problem-solving capabilities
- Ability to clearly communicate technical concepts and backend architectural decisions to both technical and non-technical stakeholders
- Ability to work independently and collaboratively within cross-functional teams
- Willingness to travel occasionally (approximately 10%)
- Experience implementing Row-Level Security (RLS), secure backend data access patterns, and customer-aware application security models
- Experience integrating AI capabilities into backend systems, APIs, and customer-facing digital platforms
- Experience with Azure SQL, Azure Functions, Service Bus, Event Grid, or related Azure application and integration services
- Experience designing scalable SaaS backend application architectures and distributed application patterns
- Experience with observability, logging, monitoring, and backend application performance tooling
- Experience mentoring engineers or providing technical leadership across backend development initiatives
Company Overview