General requirements:
- University graduated with Computer science, Software, Application programming related major.
- At least 03+ years of experience as a Backend Developer with .NET Core (must).
- Being able to use English for working (must have).
- Good for logical thinking and problem-solving.
- Ability to self-learn and adapt to new technologies quickly.
- Analyze and resolve software issues, software bugs.
- Experience in code review, code refactoring, Unit testing.
- Able to translate business requirements to technical solutions.
- Have a strong product mindset, able to focus not only on technical but also user experience.
Technical requirements:
- Deep knowledge and experience in application development with .Net Core, Web API, Entity
- Framework (Core) and Security Guidelines.
- Strong experience with C#, .NET, .NET Core, ASP.NET Core, Entity Framework Core, LINQ
- Strong experience with T-SQL (MS SQL Server), DB2, Informix DB, Oracle, MongoDB.
- Strong knowledge in Queue system (Kafka/ActiveMQ) and in-memory cache (Redis/Memcached).
- Strong experience with RESTful API.
- Experienced with Microservice and event-driven architecture.
- Have experience with source version control (Git)
Strong plus if you have any/some of following:
- Have experience in building system architecture in Bank/Finance/Securities domain is a big plus.
- Proactive mindset that is creative and solution-oriented
- Understanding the design, implementation and operation of distributed Microservices and APIs.
- The ability of demonstrated, hands-on development experience within an Agile environment.
Soft skills:
- Good decision maker, problem solving skills.
- Good time management skills.
- Self-motivated and hard-working, ready to take on new challenges.
- Open-minded and good at adapting to frequent changes.
- Professional attitude