Source description
About the role
Role & Responsibilities Backend Development: Design, develop, and maintain efficient and scalable backends for web applications using C# , ASP.NET Core , JavaScript Front-End Development: Design, develop, and maintain efficient and scalable frontends for web applications using JavaScript , TypeScript , Angular , or React . Database Development and management : Design, develop, and maintain efficient and scalable databases for web applications using SQL Server Deployment & DevOps: Set up and deploy web applications into staging and production environments using GitHub . Collaboration: Work with cross-functional teams to analyze, design, and ship new features. Code Quality: Implement clean architecture, maintainable, and testable code adhering to coding standards and best practices. Code Reviews: Participate in code reviews, provide constructive feedback, and ensure quality deliverables. Maintenance: Troubleshoot and debug applications to resolve performance issues and bugs. Optimization: Optimize applications for maximum speed and scalability. Technical Design: Contribute to architectural decisions and technical design discussions. Continuous Learning: Stay updated with the latest technologies and trends in software development. Preferred Skills and Qualifications Education: Bachelors degree in Computer Science, Engineering, or an equivalent field Core Concepts: Strong understanding of Object-Oriented Programming (OOPs) principles, design patterns, C++ , and HTML . Technical Stack: Backend: Knowledge and experience with C# , ASP.NET Core , JavaScript Frontend: Knowledge and experience with JavaScript , TypeScript , Angular , or React . Database: Experience with SQL Server , API Expertise: Knowledge and experience with different types of APIs, API architectural styles, and API CRUD operations . Security & Authentication Expertise: Experience with API security models, OAuth 2.0 , and JWT security best practices. Knowledge of secure coding practices (e.g., input/output validation, XSS/CSRF/IDOR protection , account lockout, strong password policies, 2FA , session timeouts, JWT expiry, audit logging, API rate limiting, and disabling data scraping). System Architecture expertise : Experience with both Microservices and Monolithic architectures. Version Control & CI/CD Expertise : Proficiency in code deployment, repository creation, and branch management via GitHub . Experience setting up CI/CD pipelines using GitHub. Knowledge of SDLC code protection (enabling branch protection and version tagging in GitHub). Understanding of secret hygiene (GitHub secret scanning and avoiding exposure of keys/URLs in code). Integrations: Knowledge of third-party API integrations such as payment gateways , Firebase , and Google Maps . Soft Skills: Excellent problem-solving and analytical skills. Ability to work independently and as part of a team in a fast-paced environment. Preferred Candidate Profile Tooling: Knowledge and experience with GitHub . Language Proficiency: Experience in C# , ASP.NET Core , JavaScript , TypeScript , Angular / React . Data Systems: Experience with SQL Server Methodology: Strong understanding of Agile methodologies (Scrum, Kanban) and project management tools like JIRA , Trello , or Zoho .