A Backend .Net Developer plays a central role in building the engine of an application. - Define backend architecture and select appropriate technologies/frameworks
- Lead and mentor junior/mid-level backend developers
- Work closely with Frontend Leads (React/Angular) to define API contracts
- Partner with Product Managers/Business Analysts to translate requirements into technical tasks
- Build and maintain the server-side logic, databases and APIs
- Implement and Ensure business rules, workflows, and data are securely and efficiently managed, enabling the front-end (web/mobile apps) to function smoothly
- Develop RESTful or GraphQL APIs
- Design and maintain relational databases (SQL Server, PostgreSQL, or others)
- Implement stored procedures, queries, and ORM frameworks like Entity Framework
- Ensure workflows align with product requirements
- Connect with third-party services (payment gateways, APIs, external CRMs, etc.
- Optimize APIs for high performance under load
- Scale backend services to handle large volumes of data
Develop a component library (buttons, modals, forms, status indicators, document lists) to ensure consistency and scalability across the app
Responsibilities Technical Leadership
- Lead design and development of core backend services, APIs, and integrations for logistics platforms.
- Guide a team of engineers through best practices, code reviews, and architecture discussions.
- Drive adoption of SOLID principles, design patterns, and clean architecture across the team.
Solution Architecture & Design
- Define and implement scalable, secure, and resilient architectures for logistics and freight management.
- Own technical decision-making for service design, data modeling, and system integrations.
- Collaborate with product managers and architects to align business requirements with technical solutions.
Development & Delivery
- Build and maintain RESTful APIs and microservices in .NET 6+ / ASP.NET Core.
- Work on event-driven systems for real-time logistics tracking and updates.
- Ensure system reliability, performance, and fault tolerance.
- Define coding standards, CI/CD pipelines, and DevOps best practices.
Collaboration & Mentorship
- Work closely with front-end engineers, data engineers, and DevOps to deliver end-to-end features.
- Mentor junior and mid-level developers, ensuring quality and growth.
- Contribute to planning, estimation, and delivery in agile sprints.
Requirements - 8+ years of experience in software development with expertise in .NET/.NET Core (C#).
- Proven experience in leading teams and driving backend architecture for enterprise-grade applications.
- Strong knowledge of ASP.NET Core, WebAPI, Entity Framework Core, and SQL Server.
- Experience with cloud platforms (Azure preferred) including App Services, Azure Functions, Service Bus, and Azure SQL.
- Expertise in designing and consuming RESTful APIs and microservices architectures.
- Hands-on experience with event-driven systems, queues, and messaging (RabbitMQ, Kafka, Azure Service Bus).
- Strong understanding of scalability, fault tolerance, and performance optimization.
- Practical knowledge of CI/CD pipelines, automated testing, and DevOps (Azure DevOps or GitHub Actions).
- Excellent understanding of data structures, algorithms, and system design concepts.
- Ability to work in geographically distributed teams and drive technical initiatives across teams.
Nice-to-Have Skills
- Exposure to logistics, freight, or supply chain management systems.
- Experience with domain-driven design (DDD) and microservices orchestration.
- Knowledge of containerization (Docker, Kubernetes).
- Familiarity with frontend frameworks (React/Angular) for cross-team collaboration.
Qualifications - BS/MS in Computer Science or equivalent technical experience.
- Fluency in English (verbal and written).
- Microsoft Certifications in Azure, SQL, or .NET are a strong plus.