Job Url: https://www.glassdoor.com/Job/united-states-software-engineer-jobs-SRCH_IL.0,13_IN1_KO14,31.htm?remoteWorkType=1&fromAge=1&applicationType=1 Job Description: About The Role We are looking for a Senior Full Stack Developer to join our TeleCare development team. You will be responsible for designing, developing, testing, and maintaining the front-end and back-end components of TeleCare, as well as ensuring its performance, security, and scalability. You will work closely with other developers, product managers, QA engineers, and stakeholders to deliver high-quality software solutions that meet the needs of our clients and users. Responsibilities Design, build, and maintain scalable front-end (React, Angular, TypeScript) and back-end (.NET Core, C#) Implement secure, high-performing solutions leveraging Azure cloud services, including serverless platforms (Azure Functions, Docker) and monitoring tools. Optimize application performance, availability, and security across distributed environments. Work with SQL Server and NoSQL databases (Cosmos DB, MongoDB) to design, optimize, and maintain data solutions. Develop and maintain REST, GraphQL, and WebSocket APIs, and integrate with external services (Twilio, WebRTC, Socket.io). Ensure application performance, availability, security, and scalability across Azure environments. Contribute to system architecture and design discussions, ensuring solutions align with best practices and long-term maintainability. Maintain high code quality through clean coding practices, peer reviews, and adherence to established standards. Write and maintain technical documentation for code, architecture, APIs, and application functionality. Deliver user-friendly interfaces with responsive design and accessibility in mind. Write and maintain unit, integration, and end-to-end tests. Collaborate in an agile team with developers, QA, and product managers to deliver high-quality releases. Continuously research and adopt new tools/technologies — especially within the Azure ecosystem — to improve development efficiency and application features. Debug and troubleshoot issues, bugs, and errors, and provide effective solutions. Requirements Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience. 5+ years of proven success as a Full Stack Developer or in a comparable role. Strong background in automated testing across unit, integration, and end-to-end levels. Proficient with modern testing frameworks such as Cypress, Jest, Mocha, and Chai. Committed to delivering clean, secure, maintainable code that adheres to industry best practices. Exceptional problem-solving and debugging skills, with a proactive approach to finding and fixing issues. Clear, effective communicator who thrives in agile, cross-functional teams. Quick to learn and adapt to new tools, frameworks, and technologies. Passionate about building innovative, reliable, and user-centric applications that make a real-world impact.