About Us:
As a Senior Lead Backend Developer at Kenility, you’ll join a tight-knit family of creative developers, engineers, and designers who strive to develop and deliver the highest-quality products to market.
Technical Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Expert proficiency in C# for backend software development.
- Strong experience with .NET Framework and .NET Core, especially for enterprise backend services and migration initiatives.
- Proven ability to design scalable microservices using .NET Core and RESTful architecture principles.
- Solid background building secure, maintainable, and high-performing RESTful APIs.
- Experience working with legacy SOAP and WCF services, including migration approaches toward modern architectures.
- Hands-on knowledge of OpenAPI specifications, Swagger-based API documentation, and testing.
- Proficiency with Entity Framework Core for data access and ORM implementation.
- Strong expertise in implementing authentication and authorization using OAuth 2.0 and OpenID Connect.
- Experience integrating Multi-Factor Authentication solutions.
- Knowledge of JWT-based authentication and authorization flows.
- Ability to apply the Adapter design pattern to connect legacy platforms with modern services.
- Experience developing file-based interfaces for system-to-system data exchange.
- Familiarity with IVR system integrations and telephony-related backend workflows.
- Experience with Azure services, Docker, Kubernetes, RabbitMQ, Azure Service Bus, API Gateway solutions, or finance/supply chain domains is a plus.
- Minimum Upper Intermediate English (B2) or Proficient (C1).
Tasks and Responsibilities:
- Lead the transformation of legacy SOAP and WCF APIs into modern REST-based services using .NET Core.
- Design and build scalable microservice architectures that integrate with existing Supply Chain Management platforms.
- Develop REST adapter layers to ensure reliable communication between legacy applications and new backend services.
- Define and implement secure authentication and authorization strategies using OAuth 2.0, OpenID Connect, MFA, and JWT.
- Create and maintain clear OpenAPI and Swagger documentation to support API collaboration and testing.
- Apply adapter-based solutions and file-based integrations to support legacy connectivity and IVR-related workflows.
- Work closely with development, QA, and DevOps teams to support CI/CD processes and automated deployments.
- Participate in code reviews, guide junior team members, and encourage backend development and security best practices.
- Analyze and resolve complex technical issues across backend services and integrations.
- Keep backend architecture and development practices aligned with relevant technologies and industry trends.
Soft Skills:
- Responsibility
- Proactivity
- Flexibility
- Great communication skills