Job Location: Islamabad (Remote)Job timings: US Eastern time zone
We are seeking an experienced Senior .Net Backend Developer to join our team. The ideal candidate will have a strong background in creating robust APIs, with a particular focus on Microsoft Azure Cloud. You will be responsible for designing and implementing scalable, high-performance APIs, ensuring security and reliability, and contributing to our overall system architecture.
Key Responsibilities:API Architecture & Design:Design and implement REST APIs following best practices and design patterns.Develop micro-services and event-driven architectures.Utilize message queues and API platforms to build scalable solutions.API Security & Authentication:Implement OAuth2.0 with JWT for secure API authentication.Ensure robust security practices in all API development.API Reliability, Testing, & Logging:Develop fault-tolerant APIs with retries and error handling.Conduct unit testing and automate tests to ensure code quality.Utilize logging services like Azure Application Insights for monitoring and diagnostics.
Required Experience:Professional Experience:5+ years of experience in backend development with a focus on API creation and management.Technologies & Tooling:Programming Language: Proficient in C# with .NET.Database: Experience with SQL, NoSQL (Azure Cosmos DB), and Redis Cache.Cloud Infrastructure: Proficient in Microsoft Azure, including services like EntraID, Application Insights, Function Apps, App Services, Key Vault, Cosmos DB, Service Bus, and Event Grid.Tooling: Experience with Postman, Visual Studio Code (VS Code), and Visual Studio (VS).
Requirements:
Bachelors in Computer Sciences or EquivalentStrong understanding of REST API design patterns.Experience with micro-services and event-driven architectures.Knowledge of API security practices, specifically OAuth2.0 and JWT.Proficient in fault tolerance, retries, and other reliability techniques.Skilled in unit testing and test automation.Familiarity with logging and monitoring services, particularly Azure Application Insights.Ability to work effectively in a remote environment, aligning with US East Coast hours.Excellent problem-solving skills and attention to detail.Strong communication and collaboration skills.Understanding of Agile methodologies and experience working in Agile teams.Preferred Skills:Experience with additional Azure services and tools.Knowledge of other cloud platforms and services.Advanced understanding of distributed systems and cloud architecture. Benefits:Competitive salary and benefits package.Opportunities for professional development and growth.Collaborative and innovative work environment.Chance to work on cutting-edge cloud projects.Supportive and inclusive company cultureMedical insuranceCompany gadgetsPaid time off