Job Description: Full Stack Development: Lead the end-to-end development process of web applications, including front-end and back-end implementation using React, Angular, backend web API, and .NET Core technologies. Technical Design and Architecture: Collaborate with architects and other team members to design scalable, efficient, and maintainable software solutions. Provide technical guidance and mentorship to junior developers. Code Development and Review: Write clean, modular, and well-documented code following best practices and coding standards. Conduct code reviews to ensure code quality, performance, and adherence to project requirements. API Development: Design and implement RESTful APIs using .NET Core, ensuring robustness, security, and scalability. Integrate APIs with front-end components and third-party services. Front-End Development: Develop responsive and intuitive user interfaces using React and Angular frameworks. Collaborate with UI/UX designers to implement visually appealing and user-friendly web interfaces. Back-End Development: Build and optimize server-side components using .NET Core, working with databases, caching systems, and other back-end technologies. Implement business logic and data access layers. Performance Optimization: Identify and resolve performance bottlenecks in both front-end and back-end components. Conduct profiling, optimization, and caching techniques to improve overall system performance. Testing and Debugging: Write unit tests and conduct integration testing to ensure code correctness and reliability. Perform debugging and troubleshooting to identify and resolve issues in a timely manner. Collaboration and Communication: Collaborate with cross-functional teams, including designers, product managers, and QA engineers, to ensure successful project delivery. Communicate technical concepts and ideas effectively to both technical and non-technical stakeholders. Continuous Learning: Stay updated with emerging technologies, frameworks, and industry trends related to full stack web development. Share knowledge and insights with the team to foster a culture of continuous learning and improvement. Job Requirements: Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent work experience). Proven experience (at least 7 years) in full stack web development with a strong specialization in React and Angular frameworks. Extensive hands-on experience in backend web API development using .NET Core. Proficiency in front-end technologies such as HTML5, CSS3, JavaScript, and responsive design principles. Strong knowledge of relational databases (e.g., SQL Server, MySQL) and experience with ORM frameworks. Solid understanding of software development principles, design patterns, and best practices. Experience with version control systems (e.g., Git) and Agile development methodologies. Excellent problem-solving skills with the ability to analyze complex technical challenges and propose effective solutions. Strong communication and collaboration skills, with the ability to work effectively within a team and across departments. Demonstrated ability to handle multiple projects and priorities in a fast-paced environment.