Back End Developer
PlanStreet, Inc.
Lexington, United States of America
10 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
IntermediateJob location
Lexington, United States of America
Tech stack
Clean Code Principles
ASP.NET
.NET
API
Unit Testing
Azure
C Sharp (Programming Language)
Software as a Service
Cloud Computing Security
Code Review
Databases
System Configuration
Software Debugging
DevOps
Electronic Data Interchange (EDI)
Identity and Access Management
JSON
OAuth
OpenID
Performance Tuning
Openid Connect
Azure
Security Assertion Markup Language (SAML)
SQL Databases
XML
Data Processing
.NET Core
Backend
GIT
Containerization
Kubernetes
Information Technology
Integration Frameworks
REST
Software Version Control
Api Management
Docker
Job description
- Lead the development and integration of APIs with a focus on seamless connections with third-party applications.
- Collaborate closely with system analysts and front-end developers to translate requirements into secure, scalable, and maintainable back-end services that excel at third-party data exchange.
- Design, develop, and implement robust APIs using .NET Core 8 to expose functionality and facilitate efficient data exchange with diverse third-party applications.
- Leverage Azure Cloud services (AKS, API Management) to deploy, manage, and secure both back-end infrastructure and third-party integrations.
- Design and implement authentication and authorization solutions using Microsoft Entra ID External (Azure AD B2C / External ID) for multitenant applications, including:
- Tenant isolation strategies
- Secure user onboarding and identity federation (OIDC, OAuth2, SAML)
- Role-based and policy-based access control across tenants
- Integrate Entra ID External with APIs and front-end applications to enable secure, scalable multi-tenant identity management.
- Become an expert in third-party API protocols and data formats (e.g., JSON, XML), ensuring seamless data manipulation and communication.
- Write well-structured, maintainable, and efficient code following clean coding practices, with a focus on secure and reliable external integrations.
- Conduct thorough unit testing and debugging to guarantee reliability, performance, and security of back-end services.
- Participate actively in code reviews and collaborate effectively with the development team.
- Stay up to date on the latest back-end development trends, especially in cloud security, identity management, and API integrations.
Requirements
We are seeking a highly skilled and experienced Back-End Developer to join our growing team in Lexington, Kentucky. You will play a pivotal role in building and maintaining secure, scalable applications using the latest technologies. The ideal candidate will be a US citizen or permanent resident required to work onsite, with a strong foundation in .NET, .NET Core, SQL, Azure Cloud, and C# back-end development., * Proven experience as a Back-End Developer with 3+ years of professional experience.
- Strong expertise in C#, ASP.NET Core, and .NET Core.
- Solid understanding of database technologies (SQL experience preferred).
- Hands-on experience with Microsoft Entra ID External (Azure AD B2C / External ID) including:
- Implementing authentication flows (OAuth2, OpenID Connect)
- Managing multitenant identity architectures
- Configuring user flows, custom policies, and identity providers
- Experience integrating third-party applications using APIs and handling data formats (JSON, XML).
- Experience with Microsoft Azure (AKS, API Management).
- Experience building and deploying RESTful APIs.
- Ability to write clean, secure, and maintainable code with a focus on secure communication and identity management.
- Strong problem-solving and debugging skills.
- Excellent communication and collaboration skills.
- Experience with version control systems (e.g., Git).
- Bachelor's degree in Computer Science, IT, or related field preferred.
Bonus Points:
- Experience with multitenant SaaS architecture design.
- Experience with containerization technologies (Docker, Kubernetes).
- Experience with CI/CD pipelines and DevOps practices.
- Experience with performance optimization techniques.