Full Stack Developer (.NET + Angular | Java Preferred)
Experience: 2 - 4 Years
About the Role
We are looking for a Full Stack Developer with strong experience in Angular, .NET technologies, and SQL databases. The ideal candidate should be passionate about developing scalable web applications, solving technical challenges, and working across both frontend and backend technologies.
Knowledge of Java and Spring Boot is highly desirable as the candidate may be involved in supporting and enhancing Java-based applications alongside .NET projects.
The role involves developing new features, enhancing existing applications, integrating third-party services, troubleshooting issues, and collaborating with cross-functional teams to deliver high-quality software solutions.
Technology Requirements
Frontend (Mandatory)
- Angular (latest versions preferred), TypeScript, JavaScript
- HTML5, CSS3, Bootstrap
- Responsive UI development
Backend Primary (Mandatory)
- C#, .NET Core / ASP.NET Core
- REST APIs
- Entity Framework, LINQ
- Java (Preferred)
Backend — Good to Have
- Spring Boot, Hibernate / JPA, Maven
Database (Mandatory)
- Microsoft SQL Server, MySQL
Tools & Platforms
- Git; GitHub / GitLab / Azure DevOps
- Jira; Agile / Scrum
Preferred Knowledge
- AWS EC2, S3, Lambda, SES, RDS
- Microsoft Graph API
- Swagger / OpenAPI / Postman
Good to Have
- Docker, CI/CD, Azure DevOps
- Redis
- SonarQube, Jenkins, Linux Basics
Additional Skills
- OOP concepts, SOLID principles, design patterns
- MVC architecture, microservices basics
- Authentication & authorization (JWT), API integration
- Debugging, troubleshooting, performance optimization
- Unit testing, SDLC
- Strong communication, team collaboration, problem solving
Roles & Responsibilities
- Design, develop, test, and maintain web applications using Angular and .NET technologies.
- Develop and consume RESTful APIs.
- Build responsive and user-friendly front-end interfaces.
- Write clean, maintainable, and scalable code following coding standards and best practices.
- Develop and optimize database queries, stored procedures, and related database objects.
- Integrate third-party APIs and services.
- Implement authentication and authorization mechanisms.
- Troubleshoot and resolve application issues and bugs.
- Participate in code reviews and technical discussions.
- Support production deployments and issue resolution.
- Collaborate with QA, business, and development teams to deliver project requirements.
- Create and maintain technical documentation when required.
Preferred Candidate Profile
- Strong hands-on experience in Angular and .NET development.
- Good understanding of SQL databases and query optimization.
- Knowledge of Java and Spring Boot is a strong advantage.
- Experience working with REST APIs and integrations.
- Ability to understand and enhance existing applications and codebases.
- Good debugging and problem-solving skills.
- Strong analytical thinking and attention to detail.
- Good communication and teamwork skills.
- Ability to work independently on assigned tasks with minimal supervision.