Sr. Full Stack C# Engineer Position Summary: Our partner, a leading intranet software company, offering innovative software solutions that help businesses build enterprise-level portals to connect their employees across different departments, is seeking a highly skilled Senior Full Stack C# Engineer to join their development team. As a Senior Engineer, you will be responsible for designing, developing, and maintaining scalable web applications and services. You will collaborate closely with cross-functional teams to deliver high-quality software solutions that meet business objectives and exceed customer expectations. From architecting robust backend systems to creating intuitive user interfaces, you will have the opportunity to showcase your expertise across the entire software development lifecycle. Experience and Education: Bachelor's or higher degree in Computer Science or related field/experience 5+ years of experience with .Net development 5+ years of experience with Angular.js and React.js Skills and Strengths: C# .Net Angular.js React Typescript Microsoft Azure SQL Server database SDLC Troubleshooting/Bug fixing Documentation Primary Job Responsibilities: Design and implement robust, scalable, and high-performance web applications using C# and related technologies for back-end development. Develop responsive and user-friendly front-end interfaces using modern JavaScript/typescript frameworks such as Angular.js or React. Lead the architectural design and implementation of software solutions, ensuring adherence to best practices, design principles, and coding standards. Design, optimize, and maintain relational databases (SQL Server) as required by the application. Write efficient SQL queries, stored procedures, and database migrations. Document technical specifications, design documents, and architecture diagrams. Collaborate effectively with cross-functional teams including product management, UX/UI designers, and QA engineers. Write unit tests, integration tests, and end-to-end tests to ensure the reliability, stability, and performance of the software applications. Work closely with C-level executives to understand business objectives, identify technical requirements, and translate them into scalable software solutions.