Job Responsibilities
- Assist in monitoring the progress of engineering projects.
- To ensure the timely delivery of CRs.
- To ensure the timely resolution of bugs for maintenance projects.
- To ensure the timely delivery for Delivery Projects.
- Assist in Setup and Trial of new development and CI/CD tools.
- Code review for peer and junior developers.
- Assist in performing engineering tasks that do not fall into any specific team.
Job Requirements
Knowledge and skills
- .NET Framework and .NET Core:
- Mastery of C# language features and best practices.
- Experience with ABP framework is a big plus
- In-depth understanding of the .NET framework or .NET Core.
- Experience in building applications using .NET Core.
- Design and implementation of RESTful APIs using ASP.NET Web API or ASP.NET Core Web API.
- Understanding of API versioning and documentation.
- ORM (Object-Relational Mapping):
- Experience with Entity Framework or other ORM tools.
- Database modeling and design skills.
- Database Management:
- Proficiency in working with MongoDB and SQL databases (e.g., SQL Server, MySQL).
- Knowledge of database optimization and indexing.
- Authentication and Authorization:
- Implementation of authentication and authorization mechanisms (e.g., OAuth, JWT).
- Identity management (IdentityServer for example).
- Message Queues:
- Understanding and implementation of message queues (e.g., RabbitMQ, Azure Service Bus).
- Microservices Architecture:
- Knowledge and experience in designing and implementing microservices.
- Testing:
- Unit testing and integration testing using tools like NUnit or xUnit.
- Test-Driven Development (TDD) practices.
- Logging and Monitoring:
- Implementation of logging and monitoring solutions (e.g., Serilog, ELK stack).
- Docker and Containerization:
- Experience with Docker containers and container orchestration (e.g., Kubernetes).
- Continuous Integration/Continuous Deployment (CI/CD):
- Proficiency with CI/CD pipelines (e.g., Jenkins, Azure DevOps).
- Experience in both Public Cloud (AWS, Azure) and On-Premise environment.
- Security Best Practices:
- Knowledge of security best practices for web applications.
Education, qualifications, and special training
- Min. Diploma in Information Technology, InfoComm Technology, or related industry
--We regret that only shortlisted candidates will be contacted--