Maltem Singapore is currently seeking a C# .NET Developer for our Wealth Management Client.
Summary:
- Supporting the Investment Services Project, you will be responsible for Leading the Design, development, and implementation of scalable and high-performance microservices-based applications.
- You will be involved in architecting and implementing event-driven systems using KAFKA.
- This role requires a DEEP understanding of .NET technologies, microservices architecture, and event-driven patterns.
- You will be expected to be well versed in HANDS-ON CODING, writing test cases using Test-Driven Development (TDD), and ensuring high-quality software delivery.
Responsibilities:
- Lead the Design and Development of Microservices-based applications using .NET Core.
- Architect and implement event-driven systems using KAFKA.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write and maintain test cases using Test-Driven Development (TDD) to ensure code quality and reliability.
- Conduct code reviews and provide constructive feedback to team members.
- Ensure the performance, quality, and responsiveness of applications.
- Mentor and guide Junior Developers, ensuring best practices and coding standards are followed.
- Troubleshoot and resolve complex technical issues.
- Stay up-to-date with the latest industry trends and technologies to ensure our solutions remain cutting-edge.
- Participate in architectural discussions and contribute to the overall technical strategy.
- Engage in hands-on coding and development activities as needed.
Must Have :
- Possess a degree in Computer Science, Engineering, or a related field.
- At least 7 years of experience in software development with a strong focus on .NET technologies.
- Proven experience in Designing and Implementing Microservices Architecture.
- Expertise in Event-Driven Architecture and experience with Kafka.
- Strong understanding of RESTful APIs and web services.
- Proficient in .NET Core, C#, and related technologies.
- Experience with containerization technologies such as Docker and orchestration tools like Kubernetes.
- Familiarity with Cloud platforms (AWS, Azure, or Google Cloud).
- Hands-on experience with Test-Driven Development (TDD) and writing test cases.
- Strong communication and Leadership skills.
Good-To-Have :
- Experience with CI/CD pipelines and DevOps practices.
- Knowledge of other messaging systems like RabbitMQ or AWS SNS/SQS.
- Experience with front-end technologies such as Angular, React, or Vue.js.
- Familiarity with database technologies such as SQL Server, MongoDB, or PostgreSQL.