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.