Full Stack Developer (Anpoju Bhagyalaxmi) | Codersbrain
full-time
Posted on August 1, 2025
Job Description
Fullstack Developer
Job Summary
We are looking for an experienced Fullstack Developer with a strong background in Angular for the frontend and .NET Core for the backend to join our team. This role involves building both the client-side and server-side logic of complex web applications. The Fullstack Developer will play a critical role in all phases of the development lifecycle, from design and implementation to testing and deployment. This is an exciting opportunity to join a fast-paced and innovative environment, with opportunities for growth and leadership.
Responsibilities
-
Leadership & Mentorship:
- Provide leadership and mentorship to junior and mid-level developers.
- Conduct code reviews to ensure quality and consistency across the team.
- Help define technical roadmaps and architectural decisions.
- Take ownership of the development and maintenance of complex systems and features.
- Be a key player in setting up best practices, coding standards, and ensuring adherence.
-
Advanced Problem Solving:
- Identify performance bottlenecks, optimize APIs, and troubleshoot production issues.
- Design complex system architectures, ensuring scalability and high availability.
- Lead the adoption of new technologies and frameworks to keep the team updated.
-
Stakeholder Management:
- Engage with project managers and business stakeholders to gather requirements and deliver on time.
- Provide technical feedback during product design and ensure that business requirements are addressed in the design and architecture.
-
Frontend Development (Angular):
- Develop dynamic, responsive, and user-friendly web applications using Angular.
- Integrate the frontend with backend services via RESTful APIs.
- Write clean, maintainable, and scalable Angular code following best practices (e.g., Modular Architecture, Component-based design, RxJS).
- Use Angular CLI for project setup, testing, and deployment.
- Develop reusable UI components and maintain design consistency throughout the application.
- Handle state management using NgRx or other state management tools (depending on the complexity of the app).
-
Backend Development (.NET Core):
- Build scalable, high-performance backend systems using .NET Core and C#.
- Design and develop RESTful APIs to serve data to the Angular frontend.
- Work with Entity Framework Core (EF Core) to interact with relational databases like SQL Server or PostgreSQL.
- Implement business logic, services, and APIs with a focus on efficiency, maintainability, and scalability.
- Develop and manage authentication and authorization (OAuth, JWT, and role-based access).
- Write unit and integration tests using tools like xUnit, MSTest, or NUnit.
-
Database Management:
- Design and maintain database schemas and ensure optimized database queries.
- Write complex SQL queries, procedures, and triggers for the database.
- Perform database migrations using Entity Framework or similar ORM.
-
DevOps & Deployment:
- Work with DevOps teams to set up CI/CD pipelines (using tools like Azure DevOps, GitLab CI, GitHub Actions).
- Deploy applications to cloud platforms (e.g., Azure or AWS).
- Ensure the application runs smoothly across multiple environments (dev, staging, production).
-
Collaboration & Communication:
- Collaborate with cross-functional teams including designers, product managers, and other developers.
- Write clear, concise documentation for both frontend and backend components.
- Participate in code reviews and contribute to improving team processes.
Qualifications
- Strong problem-solving skills.
- Proficient in Angular and .NET Core.
- Experience in designing and developing RESTful APIs.
- Familiarity with Entity Framework Core, SQL Server, and PostgreSQL.
- Knowledge of DevOps practices and CI/CD pipelines.
- Strong communication skills for collaboration with stakeholders.
- Bachelor's degree in Computer Science or a related field (preferred).
Preferred Skills
- Experience with state management tools like NgRx.
- Understanding of authentication mechanisms (OAuth, JWT).
- Familiarity with cloud deployment on platforms such as Azure or AWS.
Experience
- Minimum of 5 years of relevant experience in fullstack development, particularly with Angular and .NET Core.