About the job Senior Software Engineer
Core Competency Requirements:
- Advanced knowledge and experience in Microsoft .NET/Core.
- Advanced knowledge and experience in Front-end technologies including ASP.NET, HTML, CSS and popular JavaScript frameworks.
- Advanced knowledge and experience in systems integration workflows, protocols and security.
- Advanced knowledge and experience in database technologies design, development and tuning (Relational databases and NoSQL).
- Knowledge and experience in DevOps systems.
- Knowledge and experience in designing and developing enterprise-grade software.
- Knowledge and experience in multi-threading and concurrency.
- Knowledge and experience in debugging, performance profiling, and optimization.
- Strong initiative to find ways to improve solutions, systems, and processes.
- Strong skills in creating and maintaining technical documentation.
- Basic knowledge of hardware infrastructure & networking.
- Knowledge of programming using Nodejs, Java or Golang is a PLUS.
- Knowledge of Artificial Intelligence or Business Intelligence is a PLUS.