Responsibilities
- Develop, maintain, and optimize web applications using .NET / .NET Core (Back-end: 60–65%) and ReactJS (Front-end: 35-40%).
- Design, build, and maintain scalable RESTful APIs and services.
- Work with message queue systems such as Kafka, RabbitMQ, Azure Service Bus, or SQS.
- Utilize Docker for containerization and deployment (Kubernetes knowledge is a plus).
- Collaborate with cross-functional teams (QA, PM, BA) to ensure product quality and meet delivery timelines.
- Participate in code reviews, performance optimization, and implement best practices for security and maintainability.
Requirements
- Mid-Level or Senior experience in .NET / .NET Core (C#) development.
- Good knowledge of ReactJS for front-end development.
- Hands-on experience with message queues (Kafka, RabbitMQ, Azure Service Bus, SQS).
- Proficiency in Docker; familiarity with Kubernetes is a strong advantage.
- Solid understanding of relational databases (SQL Server, MySQL, or PostgreSQL).
- Strong problem-solving, analytical thinking, and communication skills.
- Ability to work independently and as part of a team in a dynamic environment.
- Fluency in English communication (both spoken and written)
NICE TO HAVE:
- Self-improver with Can-do mindset.
- Clean and efficient code lover.
- Good Logic thinking and able to learn new technologies quickly
Why you will love working here:
- Competitive salary with multiple bonus schemes
- Chance to work onsite abroad
- We have a fun, Silicon Valley style startup culture that values openness, fun, and awesomeness.
- Attractive salary and annual salary review.
- Provide devices for work.
- Chance to become the leader of a startup culture.
- A fun, awesome work environment with multiple exciting bonus schemes
- Progressive and international working environment.
- Exciting company activities.
Opportunities:
- Opportunity to work on a real-world project with a large automation coverage (~400 E2E test cases).
- Direct coaching from top management
- Chance to work overseas based on the request from the client
- Chance to improve the technical skill while working with clients on new technology, and exciting workshops and seminars.
- Chance to become the leader of a dynamic and growing company.