Senior Engineer (Fullstack Developer)Role & responsibilities
Strong in .NET Framework, .NET Core, C#, WCF, gRPC, Microservices, SOA, SQLServer and object-oriented software development
Strong in designing SOA, multi layered architecture for the windows-based application
Strong in COM, C++
Strong in Architecture related diagrams and UML
Strong in design patterns
Strong in IOC (Inversion of Control) principles.
Strong in multi-threading
Strong in system security
Strong in Unit Test Frameworks (MSTest.TestFramework, Mock, NSubsitute, Rhino)
Strong in database design
Strong in SQL Stored Procedures
Strong in Security threats
Good knowledge in Continuous Integration and Continuous Delivery (CI-CD)
Good knowledge in Networking
Knowledge on Web Technologies
Knowledge on Microservices
Experience on Life cycle development process
Design, develop and implement new software programs
Maintain and improve the performance of existing software
Clearly and regularly communicate with management and technical support colleagues
Design and update software database
Test and maintain software products to ensure strong functionality and optimization
Recommend improvements to existing software programs as necessary

Keyskills: C# .Net Core gRPC Microservices