Job Summary:
We are looking for a bilingual (Vietnamese / English) highly motivated and detail-oriented Software Developer to join our dynamic engineering team. In this role, you will be responsible for the end-to-end development of robust, scalable, and efficient software applications that directly contribute to our company's success and customer satisfaction.
As a Software Developer, you will play a key role in designing system architecture, writing clean and maintainable quality code, and collaborating with cross-functional teams to implement innovative solutions. You will have the opportunity to work on a variety of projects-from enhancing existing systems to building new platforms and services from the ground up.
This position is ideal for someone who thrives in a fast-paced, agile environment and enjoys solving complex technical challenges. You should be comfortable working across the full software development lifecycle, from gathering requirements and designing features to testing, deployment, and maintenance. Strong problem-solving skills, a passion for technology, and a commitment to continuous learning are essential to thrive in this role.
Whether you're developing backend APIs, creating intuitive front-end interfaces, or integrating with cloud services, your contributions will help shape the future of our technology stack and deliver value to our organization.
Key Responsibilities:
• Design, build, test, and deploy software applications and services.
• Write clean, scalable, and maintainable code using frameworks such as JS, jQuery, Angular, Xamarin, SQL, SOQL, VB, XML Python, Java, JavaScript, C#, .NET, React.
• Participate in code reviews, debugging, and troubleshooting to ensure high performance and reliability.
• Collaborate with
designers, product managers, QA, and other developers to define and deliver solutions that meet business goals.
• Continuously learn and apply best practices in software development, security, and performance optimization.
• Document software functionality and assist with user or system documentation when necessary.
Qualifications:
• Bachelor's degree in Computer Science,
Software Engineering, or a related field (or equivalent experience).
• Familiarity with AI tool sets and LLM's
• 3 to 5 years of hands-on experience in software development.
• Strong understanding of algorithms, data structures, and software design principles.
• Familiarity with source control tools like Git and CI/CD practices.
• Experience working in agile/scrum development environments.
Preferred Qualifications:
• Experience with cloud platforms such as AWS, Azure, or Google Cloud.
• Familiarity with containerization (e.g., Docker, Kubernetes).
• Knowledge of relational or NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
• Exposure to unit testing and test-driven development (TDD).
• Understanding of RESTful APIs and microservices architecture.