We are looking for a Fullstack Developer with angular and .NET experience.
Main Responsibilities:
Architecting & Developing
* Leading the design, development, and maintenance of complex full-stack applications using Angular and .NET, ensuring high quality, scalability, and performance.
Technical Leadership
* Driving technical discussions, making informed architectural decisions, and setting best practices for both front-end and back-end development.
Collaboration
* Working closely with product owners, business partners, developers, and other stakeholders to translate business requirements into effective technical solutions.
Full Lifecycle Engagement
* Actively participating in all phases of the software development lifecycle, including requirements analysis, system design, coding, testing, deployment, and post-launch support.
Code Quality & Standards
* Implementing and enforcing coding standards, conducting thorough code reviews, and ensuring adherence to architectural guidelines and quality assurance processes.
Performance Optimization
* Identifying and resolving performance bottlenecks, optimizing application responsiveness, scalability, and security across the entire stack.
Problem-Solving
* Proactively identifying, diagnosing, and resolving complex technical issues, delivering timely and effective solutions.
Requirements
Front-End Development (Angular)
* Senior-level proficiency in Angular — deep understanding of core concepts, component architecture, state management, routing, services, directives, pipes, and advanced performance optimization techniques.
* Lead Level: Extensive experience with TypeScript, HTML5, SCSS, and responsive design principles.
* Low Level: Familiarity with modern testing frameworks (e.g., Jasmine, Karma, Cypress).
Back-End Development (.NET)
* Senior-level proficiency in .NET — strong grasp of object-oriented programming (OOP), asynchronous programming, and multithreading.
* High Level: Expertise in designing, developing, and implementing robust, secure, and scalable RESTful APIs.
* High Level: Proficiency with dependency injection, unit testing (e.g., xUnit, NUnit), and integration testing frameworks.
* High Level: Database management (PostgreSQL).
* High Level: Proficiency in SQL and ORM frameworks (Entity Framework Core).
Software Design & Architecture
* High Level: In-depth knowledge and practical application of data structures and algorithms.
* High Level: Mastery of SOLID principles and design patterns (Factory, Singleton, Observer, Strategy, Repository, Unit of Work) applicable to both Angular and .NET applications.
* Mid-Level: Experience with architectural patterns.
DevOps & Practices
* High Level: Proven experience with CI/CD pipelines (Azure DevOps, GitLab CI, Jenkins), including automated testing and deployment strategies.
* High Level: Strong understanding and implementation of effective logging, monitoring, and error handling strategies.
* High Level: Expertise in designing, developing, and consuming RESTful APIs, ensuring security, performance, and maintainability.
* Mid-Level: SCRUM knowledge.