Senior Backend Software Engineer
Overview
We're building the next generation of our technology infrastructure by connecting our diverse systems through robust APIs and custom integrations. As a growing organization with mature data infrastructure, we need a strong backend developer who can architect and build the critical connections between our existing platforms and modern applications, including AI integrations.
Position Summary
You'll focus on developing sophisticated custom APIs, backend services, and integrations from scratch. While you'll work within the Microsoft ecosystem and leverage low-code tools like Power Apps when appropriate, the core of this role is custom software development and system integration.
Key Responsibilities
-
Build robust backend systems using C#/.NET, Python, and Azure services to support business applications and data access across multiple platforms
-
Design and develop REST APIs that connect front-end applications, AI systems, and third-party platforms to our existing data infrastructure, working closely with our data engineering team
-
Architect custom integrations between disparate systems, ensuring secure and reliable data flow between platforms and services
-
Develop automation scripts and tools from scratch to improve data transfers, business processes, and operational efficiency
-
Leverage Microsoft ecosystem tools including Power Apps, Power Automate, Azure Logic Apps, and Copilot Studio for rapid development and business process automation when appropriate
-
Integrate AI tools for development productivity and explore opportunities for AI integration in our applications
-
Collaborate with cross-functional teams including front-end developers, data analysts, and business stakeholders to deliver complete solutions
-
Mentor team members and establish best practices as we grow our development team
-
Drive technical decisions around architecture, tools, and implementation approaches for our technology ecosystem
Required Experience & Qualifications
-
5+ years of backend development experience with strong expertise in C#/.NET, Python, or similar backend languages
-
Proven API development experience building REST APIs, handling authentication, and integrating with databases and third-party services
-
Experience with cloud platforms, preferably Azure, including deployment, monitoring, and scaling of applications
-
3+ years working with Microsoft technologies, including Azure services (Azure Functions, Logic Apps, Service Bus, etc.)
-
Strong problem-solving skills and ability to work independently on complex technical challenges connecting diverse systems
-
Experience building custom scripts and automation tools from scratch
-
Excellent communication skills for collaborating with technical and non-technical team members
Preferred
-
Experience with platform migrations or technology transitions in enterprise environments
-
Familiarity with low-code platforms (Microsoft Power Platform, Zoho Creator, or similar) as supplementary tools
-
Knowledge of DevOps practices and CI/CD pipelines
-
Experience with data integration patterns and working with existing data infrastructure
-
Experience mentoring developers or leading technical initiatives
-
Interest in AI technologies and experience using AI tools to enhance development productivity
Join our team and help build the backbone of our technology platform, creating the APIs and backend systems that will power our applications and integrations for years to come.