Job Description
We are seeking a highly skilled and motivated Full Stack Developer to join our dynamic team. The ideal candidate will have a passion for developing secured and high-performance web applications and possess extensive experience in Microsoft Azure.NET programming languages and related technologies. This role requires a self-starter who can work independently and collaborate effectively with various teams.
Key Roles and Responsibilities:
Application Development: Design, develop, and maintain secured and high-performance web applications using Microsoft Azure.NET programming languages (C#, MVC, Web API, .NET Core).
Microservices Architecture: Implement and manage applications using .NET Core programming with Micro Services Architecture, RESTFUL APIs, Gitlab/GitHub-CI/CD deployment, SonarQube for vulnerability detection, and multi-tier distributed systems.
Azure Solutions: Develop and integrate solutions with Azure functions, Logic Apps, Service Bus queues, and Application Insights.
Frontend Development: Utilize Angular and supporting libraries to create dynamic user interfaces. Apply state management techniques and UI/UX design principles, and work with CSS and JavaScript.
Database Management: Implement and manage NoSQL databases such as Cosmos DB.
Debugging and Problem Solving: Employ strong debugging and problem-solving skills to identify and resolve issues efficiently. Analyze log files, error messages, and other information to find root causes.
Independent Work: Operate as a self-starter who can manage tasks independently while meeting project deadlines.
Source Code Management: Manage source code using GIT and implement effective release branch management strategies.
Collaboration: Coordinate with architects, analysts, and various departments to analyze requirements and maintain technical knowledge.