The Software Engineer is responsible for designing, developing, and optimizing scalable and maintainable software solutions. This role requires hands‑on development, problem‑solving skills, and a strong understanding of modern software engineering principles. Software Engineers contribute to full‑stack development, working with .NET (C#), React.js or Angular, SQL Server, and Azure. They collaborate with Senior and Staff Engineers, Test Automation Engineers, and UX/UI Designers to build high‑quality applications while continuously learning and improving technical expertise.
Key Responsibilities
* Develop and maintain backend and frontend components using .NET (C#), React.js, and SQL Server.
* Optimize application performance, ensuring scalable and efficient database interactions.
* Implement secure and maintainable APIs, following best practices for authentication and data protection.
* Collaborate with team leads, architects, and engineers to build scalable multi‑tenant SaaS solutions.
* Participate in Agile ceremonies, contributing to sprint planning, daily stand‑ups, and retrospectives.
* Conduct and receive code reviews, applying best practices for clean, maintainable code.
* Enhance test automation coverage, working closely with QA and Test Automation Engineers.
* Troubleshoot and debug production issues, ensuring system reliability and stability.
* Continuously learn and improve, staying updated with modern software development trends.
#J-18808-Ljbffr