 
        
        Key Skills and Responsibilities
Job Description:
Our company seeks a skilled Full Stack Developer to design, develop, and maintain scalable web applications. This role requires collaboration with cross-functional teams, proficiency in modern front-end frameworks, server-side programming, and cloud-based environments.
Responsibilities Include:
 * Designing and developing full-stack software solutions with emphasis on back-end development.
 * Developing serverless APIs and services using .NET/C# (80%).
 * Developing user-facing features using Angular (20%).
 * BUILDING REUSABLE CODE AND LIBRARIES FOR FUTURE USE.
 * Optimizing applications for maximum speed, scalability, and usability.
 * Implementing responsible programming principles to ensure highest quality products are released to customers and internal teams.
Required Qualifications:
 * Bachelor's degree in computer science or equivalent experience.
 * Proficiency in .NET/C# development for consuming and developing RESTful APIs (80%).
 * Experience with Angular, JavaScript, TypeScript, HTML5, CSS3 (20%).
 * Knowledge of relational and/or NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB).
 * Deep knowledge of software design principles, patterns, and best practices (e.g., SOLID, Domain-Driven Design, Clean Architecture).
 * Fluency in English.
Preferred Qualifications:
 * Knowledge of cloud platforms (AWS, Azure, or GCP) and containerization (Docker, Kubernetes).
 * Strong background in application security, authentication/authorization (e.g., OAuth2, OpenID Connect, IdPs like Auth0/Okta).
 * Experience working with multi-tenant, large-scale distributed systems.