
Remote
Contract
India
About the Role
Position Name - Fullstack Developer (Angular and .NET Core)
Experience - 10+ Years
Location - Remote
Responsibilities:
• Leadership & Mentorship:
o Provide leadership and mentorship to junior and mid-level developers.
o Conduct code reviews to ensure quality and consistency across the team.
o Help define technical roadmaps and architectural decisions.
o Take ownership of the development and maintenance of complex systems and features.
o Be a key player in setting up best practices, coding standards, and ensuring adherence.
• Advanced Problem Solving:
o Identify performance bottlenecks, optimize APIs, and troubleshoot production issues.
o Design complex system architectures, ensuring scalability and high availability.
o Lead the adoption of new technologies and frameworks to keep the team updated.
• Stakeholder Management:
o Engage with project managers and business stakeholders to gather requirements and deliver on time.
o Provide technical feedback during product design and ensure that business requirements are addressed in the design and architecture.
• Frontend Development (Angular):
o Develop dynamic, responsive, and user-friendly web applications using Angular (version 12+).
o Integrate the frontend with backend services via RESTful APIs.
o Write clean, maintainable, and scalable Angular code following best practices (e.g., Modular Architecture, Component-based design, RxJS).
o Use Angular CLI for project setup, testing, and deployment.
o Develop reusable UI components and maintain design consistency throughout the application.
o Handle state management using NgRx or other state management tools (depending on the complexity of the app).
Backend Development (.NET Core):
o Build scalable, high-performance backend systems using .NET Core and C#.
o Design and develop RESTful APIs to serve data to the Angular frontend.
o Work with Entity Framework Core (EF Core) to interact with relational databases like SQL Server or PostgreSQL.
o Implement business logic, services, and APIs with a focus on efficiency, maintainability, and scalability.
o Develop and manage authentication and authorization (OAuth, JWT, and role-based access).
o Write unit and integration tests using tools like xUnit, MSTest, or NUnit.
• Database Management:
o Design and maintain database schemas and ensure optimized database queries.
o Write complex SQL queries, procedures, and triggers for the database.
o Perform database migrations using Entity Framework or similar ORM.
DevOps & Deployment:
o Work with DevOps teams to set up CI/CD pipelines (using tools like Azure DevOps, GitLab CI, GitHub Actions).
o Deploy applications to cloud platforms (e.g., Azure or AWS).
o Ensure the application runs smoothly across multiple environments (dev, staging, production).
• Collaboration & Communication:
o Collaborate with cross-functional teams including designers, product managers, and other developers.
o Write clear, concise documentation for both frontend and backend components.
o Participate in code reviews and contribute to improving team processes.
Experience - 10+ Years
Location - Remote
Responsibilities:
• Leadership & Mentorship:
o Provide leadership and mentorship to junior and mid-level developers.
o Conduct code reviews to ensure quality and consistency across the team.
o Help define technical roadmaps and architectural decisions.
o Take ownership of the development and maintenance of complex systems and features.
o Be a key player in setting up best practices, coding standards, and ensuring adherence.
• Advanced Problem Solving:
o Identify performance bottlenecks, optimize APIs, and troubleshoot production issues.
o Design complex system architectures, ensuring scalability and high availability.
o Lead the adoption of new technologies and frameworks to keep the team updated.
• Stakeholder Management:
o Engage with project managers and business stakeholders to gather requirements and deliver on time.
o Provide technical feedback during product design and ensure that business requirements are addressed in the design and architecture.
• Frontend Development (Angular):
o Develop dynamic, responsive, and user-friendly web applications using Angular (version 12+).
o Integrate the frontend with backend services via RESTful APIs.
o Write clean, maintainable, and scalable Angular code following best practices (e.g., Modular Architecture, Component-based design, RxJS).
o Use Angular CLI for project setup, testing, and deployment.
o Develop reusable UI components and maintain design consistency throughout the application.
o Handle state management using NgRx or other state management tools (depending on the complexity of the app).
Backend Development (.NET Core):
o Build scalable, high-performance backend systems using .NET Core and C#.
o Design and develop RESTful APIs to serve data to the Angular frontend.
o Work with Entity Framework Core (EF Core) to interact with relational databases like SQL Server or PostgreSQL.
o Implement business logic, services, and APIs with a focus on efficiency, maintainability, and scalability.
o Develop and manage authentication and authorization (OAuth, JWT, and role-based access).
o Write unit and integration tests using tools like xUnit, MSTest, or NUnit.
• Database Management:
o Design and maintain database schemas and ensure optimized database queries.
o Write complex SQL queries, procedures, and triggers for the database.
o Perform database migrations using Entity Framework or similar ORM.
DevOps & Deployment:
o Work with DevOps teams to set up CI/CD pipelines (using tools like Azure DevOps, GitLab CI, GitHub Actions).
o Deploy applications to cloud platforms (e.g., Azure or AWS).
o Ensure the application runs smoothly across multiple environments (dev, staging, production).
• Collaboration & Communication:
o Collaborate with cross-functional teams including designers, product managers, and other developers.
o Write clear, concise documentation for both frontend and backend components.
o Participate in code reviews and contribute to improving team processes.