Full Stack .NET & ReactJS (Mid – Senior)

At EmeSoft, you can take your career to the next level by working for a company that values personal accountability and an abundance mentality. We design IT solutions better than anyone but need help to do it. We need your help to innovate and provide our clients with the best possible solutions.

We are on the lookout for a skilled Full-Stack Developer with expertise in .NET Core and front-end technologies (React.js). This role entails designing, developing, and maintaining sophisticated web applications, utilizing the robust capabilities of .NET Core in conjunction with modern JavaScript frameworks.

Your Role

  • Crafting responsive and user-friendly front-end interfaces using React, ensuring seamless integration with backend services.
  • Building and maintaining robust backend services and APIs using .NET technologies, ensuring efficient data processing and business logic implementation.
  • Actively participating in all Scrum ceremonies, including daily stand-ups, sprint planning, retrospectives, and reviews, contributing insights and updates on development progress.
  • Writing clean, maintainable code and adhering to established coding standards and best practices, including implementing unit tests to ensure code reliability.
  • Participating in peer code reviews to maintain code quality, and sharing knowledge and feedback with team members to foster collective improvement.
  • Leveraging cloud platforms such as Azure or AWS for hosting, and data storage, and leveraging cloud-native services to enhance application performance and scalability.
  • Managing database design, implementation, and maintenance, ensuring efficient data storage and retrieval with technologies compatible with .NET, such as MS SQL, MySQL, and PostgreSQL.
  • Collaborating closely with UX/UI designers, QA testers, and other team members to ensure a cohesive development process and promptly address any cross-functional issues.

What you bring?

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • At least 3 years of hands-on experience in full-stack development, including proficiency in C#, .NET Framework, .NET Core, and Entity Framework.
  • Strong understanding of front-end technologies like JavaScript, HTML5, and CSS3.
  • Experience with at least one frontend framework like Angular, React, or Vue.js is highly desirable.
  • Experience in writing unit tests as part of the software development process (xUnit, nUnit, Moq Framework).
  • Familiarity with SQL databases like MS SQL, MySQL, and PostgreSQL and experience in designing database schemas that represent and support business processes.
  • Solid understanding of object-oriented programming concepts.
  • Proficient in API development, including RESTful design, dependency injection, and API versioning.
  • Experience with exception handling, authentication, authorization, and logging is essential. Capable of ensuring API scalability and resilience, and adept at creating clear documentation.
  • Experience with cloud platforms like Azure or AWS (any cloud certifications are desireable).
  • Excellent problem-solving skills and the ability to work in a dynamic and agile environment.
  • Strong communication and team collaboration skills.

Why EmeSoft?

  • Receive your full salary during the probation period.
  • Enjoy a 13th-month salary as an annual bonus.
  • Benefit from annual salary reviews for potential increases.
  • Comprehensive insurance coverage in line with Vietnamese labor law, plus premium healthcare.
  • Company covers meal and parking allowances.
  • Participate in exciting company outings, events, and team-building activities.
  • Thrive in an open, friendly, and professional work environment with a values-driven, agile culture.
  • Embark on an attractive career path with a strong focus on personal and professional development.
  • Take advantage of sponsorship for training courses and professional certifications.
  • Maintain a healthy work-life balance with a 40-hour work week, Monday through Friday.

How to apply?

If you’re ready to take the next step in your career, we’re eager to hear from you! Please send an email to talent.acquisition@emesoft.net with the job title you’re applying for and your latest resume attached. We’re looking forward to discovering how your skills and passions align with our team.

Don’t wait – your future starts today!

Join the EmeSoft team and elevate your career! We invite you to apply for our open positions and are excited to hear from you.