(Senior/Lead) C# Developer

ABOUT CLIENT

Our client is a leading global provider of automotive software solutions, helping businesses to digitize and streamline their operations

JOB DESCRIPTION

Create and implement reliable technical solutions based on business and customer requirements
Simplify components and promote code re-use
Anticipate future needs for system extensibility
Stay updated on development tools, technologies, and techniques
Provide technical recommendations and designs based on requirements and mock-ups
Write thorough technical documentation for new enhancements
Communicate complex solutions clearly to the team and Product Managers
Estimate and prioritize technical and business enhancements
Collaborate effectively within a multi-disciplinary team
Test and debug application components
Review peer's code and provide constructive feedback
Identify opportunities to improve team skills
Perform HR management tasks such as attendance management and performance reviews
Coordinate with other teams for solution delivery
Perform other assigned tasks and duties
Design and implement reliable and usable applications
Create detailed design documentation and diagrams
Test and debug application components
Research and develop tools, technologies, and techniques
Collaborate effectively within a multi-disciplinary team
Analyze business needs and develop technical solutions
Anticipate future requirements for system extensibility
Participate in design and code reviews
Support clients' evolving needs through product enhancements
Perform other assigned tasks and duties by management

JOB REQUIREMENT

7+ years of experience in .NET (C#) and ASP.NET
Ability to manage and develop a team of developers
Knowledge of SOLID principles, Dependency Injection, asynchronous execution, and composition over inheritance
Experience in relational database design and normalization
Proficient in REST API design principles
Familiar with XML and SOAP protocols
Skilled in automated testing frameworks (e.g., xUnit, nUnit, Moq, nSubstitute)
Proficient in modern version control (e.g., GitHub)
Familiarity with CI/CD tools (e.g., GitHub Actions)
Exposure to event-based solutions and message bus design patterns (e.g., RabbitMQ)
Experience in cloud environments (preferably AWS)
Familiarity with API testing tools such as Postman
Understanding of DDD concepts
Proficiency in CQRS principles
Experience working in a Scaled Agile Framework (SAFe) environment
2+ years of experience in .NET (C#) and ASP.NET
Proficient in SOLID principles, Dependency Injection, asynchronous execution, and composition over inheritance
Experience in designing and building persistence layers using relational and non-relational database technologies and using appropriate ORM framework
Proficiency in REST API design principles
Proficient in automated testing frameworks (e.g., xUnit, nUnit, Moq, nSubstitute)
Proficient in modern version control
Fluency in English
Some exposure to modern JS frameworks, preferably React
Experience in cloud environments (preferably AWS)
Understanding of DDD concepts
Some experience with event-based solutions (e.g., RabbitMQ, Kafka)
Proficiency in CQRS principles

WHAT'S ON OFFER

Attractive compensation package
Supportive and diverse work environment
Recognition for excellent performance

CONTACT

PEGASI – IT Recruitment Consultancy | Email: recruit@pegasi.com.vn | Tel: +84 28 3622 8666
We are PEGASI – IT Recruitment Consultancy in Vietnam. If you are looking for new opportunity for your career path, kindly visit our website www.pegasi.com.vn for your reference. Thank you!

Job Summary

Company Type:

Product

Technical Skills:

.NET

Location:

Ho Chi Minh - Viet Nam

Working Policy:

Hybrid

Salary:

Negotiation

Job ID:

J01820

Status:

Close

Related Job:

Senior Backend Engineer - NAVER Financial

Ho Chi Minh - Viet Nam


Product

Responsible for developing and maintaining the server-side components using the Kotlin programming language. Write and maintain technical documentation, including system architecture and API specifications.

Negotiation

View details

C++ Engineer - Market Data

Ho Chi Minh, Ha Noi - Viet Nam


Product

  • C/C++

Maintain/enhance our legacy C++-based tick data processing platform as needed, demonstrating product ownership, and helping migrate datasets to our new tick data processing platform. Contribute to our new, modern C++-based tick data processing platform - enhancing the platform to support additional tick data feeds across asset classes, developing/reviewing the implementation of tick data-based interval features/statistics, and adding new functionality to the platform all while maintaining high software standards and best practices. Collaborate with the Research and Portfolio Management organizations to facilitate the transition from our legacy platform to our new platform, supporting their price volume data needs for signal generation.

Negotiation

View details

Senior Business Analyst

Ho Chi Minh - Viet Nam


Outsource

  • Business Analyst

We are seeking a Senior Business Analyst to join our global Business Analysis unit with Business Analysts from various locations to serve clients in the Americas, and develop innovative products that have a significant impact on clients' business. In this role, you will serve as the liaison between stakeholders and the tech team in Vietnam. You will be involved in different workstreams such as assessing business value, collaborating with cross-functional teams to define experiences, gathering requirements, writing user stories, and delivering impactful experiences to end users. Undertake the role of the Product Owner, making prioritization decisions and managing backlog independently and proactively. Contribute to creating and managing the roadmap. Act as a liaison between stakeholders in the US and the tech team in Vietnam, ensuring alignment and addressing impediments. Draft detailed feature requirements and user stories and effectively communicate them to creative and technology teams. Proactively identify and document edge cases, error states, and non-happy path scenarios to ensure comprehensive feature design before development commences. Identify and communicate key dependencies, risks, and blockers. Assist in the end-to-end delivery of features, from definition to launch. Assist in identifying, prioritizing, and resolving defects. Maintain communication with key stakeholders to ensure alignment, coordinate change, and manage expectations. Act as the primary point of contact for technical and business queries and translate ambiguous stakeholder requests into clear, actionable specifications with no room for interpretation. Anticipate the impact of new features on existing systems to prevent regression or logic conflicts.

Negotiation

View details