07 Aug
|
Plodding Tech
|
Chandigarh
07 Aug
Plodding Tech
Chandigarh
Role & Responsibilities
- Backend Development: Design, develop, and maintain productive 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.
📌 Backend Software Developer (Chandigarh)
🏢 Plodding Tech
📍 Chandigarh