Software Engineer (C# + Angular) (US onsite)

BBestarion: Leading Outsourcing Company in Vietnam
active
full-time
on-site
senior-level
Job Description

The Opportunity:

We are seeking a highly skilled and experienced Senior Software Engineer to join our dynamic team. In this pivotal role, you will be instrumental in designing, developing, and maintaining robust and scalable full-stack applications. You will work across the entire software development lifecycle, from conceptualization and design to deployment and operational support, ensuring high-quality and performant solutions. If you are passionate about building exceptional user experiences and robust backend systems, and thrive in a collaborative, fast-paced environment, we encourage you to apply.

Location: Work on-site in Dallas, Texas for at least 1 year. After that, you will continue working remotely from Vietnam.

Key Responsibilities:

· Full-Stack Development: Lead the design, development, and implementation of complex features and functionalities for both front-end and back-end components of our applications.

· Front-End Expertise: Architect and develop responsive, intuitive, and high-performance user interfaces using Angular , ensuring an exceptional user experience.

· Back-End Development: Design and develop highly scalable, secure, and efficient RESTful APIs and services using C# and .NET (or later) on the .NET Core Framework.

· Code Quality & Best Practices: Write clean, maintainable, and well-documented code. Conduct thorough code reviews, ensuring adherence to coding standards, design patterns, and best practices.

· Testing & Quality Assurance: Develop comprehensive Unit Tests for both front-end and back-end code to ensure reliability and correctness. Participate in and support Usability Testing and Operational Testing phases to validate application performance and user experience.

· Cloud & DevOps: Deploy, manage, and optimize applications within AWS environments, leveraging containerization technologies like Kubernetes. Collaborate with DevOps teams on CI/CD pipelines managed via Azure DevOps and GitHub for backend repositories.

· Problem Solving & Troubleshooting: Diagnose and resolve complex technical issues, performance bottlenecks, and bugs across the full stack.

· Collaboration & Mentorship: Work closely with product managers, UX/UI designers, and other engineers in an agile environment. Mentor junior engineers, sharing knowledge and promoting a culture of continuous learning.

· Project Tracking: Utilize Atlassian Jira for effective task tracking, sprint management, and project communication.

Required Skills & Experience:

· Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.

· Greater than 5 years of progressive experience in software development, with a significant focus on full-stack development.

· Strong expertise in Front-End development with Angular

· Extensive experience with C# and the .NET Core Framework, particularly .NET 8 (or later).

· Proven experience designing and implementing RESTful API services.

· Deep experience with Visual Studio for both .NET and Angular development.

· Experience with version control systems, specifically GitHub, and familiarity with Azure DevOps for CI/CD processes.

· Hands-on experience with cloud platforms, particularly AWS, and container orchestration using Kubernetes.

· Demonstrated experience writing comprehensive Unit Tests.

· Familiarity with Usability Testing and Operational Testing methodologies.

· Proficiency in using Atlassian Jira for project management and issue tracking.

· Solid understanding of software design principles, data structures, algorithms, and design patterns.

Preferred Qualifications:

· Master's degree in Computer Science or a related field.

· Experience with microservices architecture.

· Knowledge of database technologies (e.g., SQL Server, PostgreSQL, NoSQL databases).

· Experience with other front-end frameworks (e.g., React, Vue.js) is a plus.

· Certifications in AWS or Kubernetes.

Social Skills

· Self-starter leader and individual who creates their tasks, backlog, and roadmap and communicates weekly with leadership on alignment, progress, risks, and opportunities.

· We need someone who is unafraid to successfully execute and not wait to be told what to do.

· Communication and collaboration are critical to the ability to Build Trust.

· Curiosity to Learn from Others, Learn from the Internet, and Simulation

· Results Oriented Individuals who measure what they deliver

· A natural joy, passion, and pride for what they do

Requirements

• Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.

• Greater than 5 years of progressive experience in software development, with a significant focus on full-stack development.

• Strong expertise in Front-End development with Angular

• Extensive experience with C# and the .NET Core Framework, particularly .NET 8 (or later).

• Proven experience designing and implementing RESTful API services.

• Deep experience with Visual Studio for both .NET and Angular development.

• Experience with version control systems, specifically GitHub, and familiarity with Azure DevOps for CI/CD processes.

• Hands-on experience with cloud platforms, particularly AWS, and container orchestration using Kubernetes.

• Demonstrated experience writing comprehensive Unit Tests.

• Familiarity with Usability Testing and Operational Testing methodologies.

• Proficiency in using Atlassian Jira for project management and issue tracking.

• Solid understanding of software design principles, data structures, algorithms, and design patterns.

Required Skills
C#Angular.NET CoreRESTful APIAWSKubernetesGitHubJira
Job Overview
Posted
10 months ago
Expires
in 9 months
Job Typefull-time
Work Modeon-site
Experiencesenior-level
Locations
United States
Company

Bestarion: Leading Outsourcing Company in Vietnam

Job Statistics
Views5
Applications0