Backend Developer

JOB DESCRIPTION

What's the job about?
As an Associate Backend Developer, you are part of a talented Software Development Team, responsible for the full lifecycle of a product using cutting-edge technologies to deliver exceptional value to our customers, while scaling our platform to meet the demands of global markets.
Developers at our client believe that only through care for the customer, continuous collaboration, and improvement can a team achieve greatness. You will be responsible for building, maintaining, and supporting critical software and services that are responsible for providing our customers with the best-in-class experience for our "Deals" platforms.
Some of the key activities of this role include:
Delivering high-quality solutions regularly that adhere to our design standards.
Writing high-quality code that follows industry and our architectural standards.
Collaborate with the team to design, develop, and implement innovative new modules, while also playing a vital role in the ongoing maintenance and optimization of existing functionalities.
Supporting your colleagues by providing regular feedback on their code.
Collaborate with cross-functional teams such as Design, Product, DevOps and Customer Success to design, implement, and maintain backend solutions aligned with our product vision and business goals.
Dive into the intricacies of the "Deals" platform and domain, proactively expanding your knowledge to provide valuable insights and support to our product team.
Continuously growing and sharing your knowledge of emerging technologies and practices.

JOB REQUIREMENT

We'd love to hear from you if you:
Have a high level of proficiency in both spoken and written English. The ability to effectively communicate in English is essential for success in this role.
Have relevant practical experience building and maintaining web-based software solutions and working with cloud-based platforms.
Have experience working with C#, ASP.NET, and ASP.NET Core to build REST/RPC-styled API endpoints.
Understand design patterns, their purpose and how they can be used to improve software.
Are experienced in Object-Orientated Programming (OOP), relational and key-value database principles (SQL Server, Postgres, DynamoDB, Redis).
Understand basic DevOps principles such as Infrastructure-as-code and CI/CD.
Have experience with task workflow and distributed version control systems.
Have experience in software testing techniques, including unit/integration testing, manual/exploratory testing, and automated testing.
Are passionate about customer experience, curious and willing to challenge existing assumptions to achieve the best results.
Nice to have:
Experience in working with GraphQL with Apollo/Hot Chocolate or any GraphQL frameworks.
Experience in container orchestration platforms on Kubernetes.

WHAT'S ON OFFER

We are a Great Place to Work certified company (for 2 years in a row!!) which means we have an awesome work culture and are committed to providing the best possible experience for our employees.
Join an amazing, collaborative and fun team of skilled HR professionals that deeply care about providing a magical employee experience and helping people reach their potential.
Competitive salary and compensation package.
Premium health insurance for employees and 2 members in their family.
Generous paid leave entitlements including 20 days annual leave, 3 days personal leave, as well as parental, community, birthday and anniversary leave!
Personal development opportunities: Munch & Learns, Kindle, Budget for Reading book/Online Course, English training.
Laptop and all tools (4K screen, magic mouse, trackpad, headphones, keyboard) are provided.
Very attractive Referral Bonus.
State of the art offices with barista, beer, unlimited snacks and a ping pong table!
Annual Company Outing Trip.
Monthly and Quarterly Celebration party.
Flexible work environment (hybrid model), open-door policy and a casual environment.

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, SaaS

Technical Skills:

.NET, Backend

Location:

Ho Chi Minh - Viet Nam

Working Policy:

Salary:

Negotiation

Job ID:

J01468

Status:

Close

Related Job:

Software Engineer

Ho Chi Minh - Viet Nam


Product

  • Backend
  • Devops
  • Cloud
  • Kubernetes
  • Python
  • Javascript
  • Typescript

Create and develop the API Platform with a focus on reliability, performance, and providing a top-tier developer experience Deploy and enhance AI/ML models in scalable, production environments in collaboration with research and applied ML teams Manage and advance a contemporary, cloud-native infrastructure stack utilizing Kubernetes, Docker, and infrastructure-as-code (IaC) tools Ensure platform dependability by designing and implementing telemetry, monitoring, alerting, autoscaling, failover, and disaster recovery mechanisms Contribute to developer and operations workflows, encompassing CI/CD pipelines, release management, and on-call rotations Work collaboratively across teams to implement secure APIs with fine-grained access control, usage metering, and billing integration Continuously enhance platform performance, cost-efficiency, and observability to accommodate scaling and serve users globally.

Negotiation

View details

Software Architect

Others - Viet Nam


Outsource

  • .NET
  • AWS
  • AI

Create and outline the overall structure of software systems, including applications, databases, and infrastructure components Develop and maintain architectural documentation, diagrams, and technical specifications Assess and choose appropriate technologies, frameworks, and platforms to meet business needs Set coding standards, design patterns, and best practices across development teams Lead architecture review sessions and provide technical guidance on complex design decisions Collaborate with engineering leaders, product managers, and stakeholders to translate business requirements into technical solutions Mentor and guide senior developers and technical leads on architectural principles and practices Lead proof-of-concept initiatives to validate new technologies and approaches Drive technical innovation and identify opportunities for system improvements Design integration strategies for internal systems and third-party services Architect and implement integrations with various systems including healthcare platforms and clearinghouses Ensure compliance with healthcare standards and regulations Ensure systems are designed for high availability, performance, and scalability Define strategies for data management, security, and compliance Plan and oversee migration strategies for legacy systems Establish disaster recovery and business continuity procedures Present architectural proposals and recommendations to technical and non-technical stakeholders Work closely with DevOps teams to ensure smooth deployment and operations Participate in agile ceremonies and contribute to sprint planning and estimation Stay current with industry trends and emerging technologies

Negotiation

View details

Technical Team Lead (.NET, ReactJS)

Ho Chi Minh - Viet Nam


Outsource

  • .NET
  • ReactJS

Develop and maintain high-quality, scalable applications using .NET (C#) and JavaScript (ReactJS) Act as a hands-on technical contributor while leading and managing a small development team (3-4 members), ensuring effective task allocation, delivery, and technical guidance. Collaborate with Product Owner, Development Lead, and other developers to define and deliver product increments. Develop and maintain applications, ensuring code quality and scalability. Implement and optimize continuous integration and continuous delivery (CI/CD) processes using tools like Azure DevOps, Jira and JFrog Artifactory. Utilize tools like SonarQube and Github CodeQL for static code analysis to ensure software security and quality. Design, develop, review, implement, maintain and manage continuous integration, build management and deployment scripts, systems, and any code as required; Write unit tests and run through all the test cases for assigned tasks and ensure all cases are tested and passed before release for testing. Participate in Agile/Scrum activities: daily standup, demo session, retrospective, estimate, and planning, etc Provide mentoring/training for junior members if any Perform other tasks assigned by the Line Manager.

Negotiation

View details