Senior Software Engineer
CurrentPart of the support team responsible for critical issues across the enterprise, demonstrating a high level of expertise in troubleshooting and issue resolution. ∙ Respond promptly to critical and high-priority bugs introduced and found within the system, ensuring swift resolution to maintain optimal system performance. ∙ Collaborate with cross-functional teams to address complex technical challenges and contribute to the overall improvement of the system. ∙ Implement best practices in software design, following principles such as SOA (ServiceOriented Architecture), MVC (Model-View-Controller), OOP (Object-Oriented Programming), and SOLID. ∙ Leverage SQL Server and SQL expertise to optimize database operations and ensure data integrity within the enterprise system. ∙ Apply extensive knowledge in various technologies, including WinForms, WPF, C#, ASP.NET, Entity Framework, Blazor, Angular, and Microservices, to enhance and evolve the existing system architecture. ∙ Proactively identify opportunities for system enhancements and recommend innovative solutions to address scalability, maintainability, and overall system efficiency. ∙ Collaborate in the development of Blazor components, providing a seamless interaction between the client-side and server-side code for efficient data processing. ∙ Contribute to the implementation of microservices architecture, streamlining and optimizing workflow processes within the enterprise. ∙ Continuously stay updated on emerging technologies and industry best practices to ensure system remains at the forefront of technological advancements.