Software Engineer III

  • R05644
  • On Site
  • Tan Thuan Dong Ward, District 7, Hồ Chí Minh, Vietnam
  • Software Development
  • Full Time
  • 3_Senior

Job Description

MiTek® is a global provider of building solutions for the residential and commercial construction industries. Utilizing software, services, engineered products, and automated manufacturing equipment, MiTek partners with clients to accelerate their genius and deliver breakthroughs in building.

With a rich 60-year history and a network of 6,500 team members worldwide, MiTek pairs local expertise with global capabilities. As a Berkshire Hathaway (NYSE: BRK-A, NYSE: BRK-B) company since 2001, MiTek has a record of continuous growth and innovation.

Learn more at www.mii.com.


A Brief Overview
Kỹ sư Phần mềm cấp cao là một vị trí với nhiệm vụ bao gồm tham gia vào toàn bộ chu trình phát triển phần mềm của từng dự án hoặc sản phẩm mà mình phụ trách.

Báo cáo trực tiếp cho Quản Lý Bộ Phận, Kỹ sư Phần mềm cấp cao phải đảm bảo cung cấp dịch vụ hiệu quả và nhanh chóng nhằm đáp ứng nhu cầu và kì vọng của khách hàng và tiếp tục phát triển cùng các thành viên trong nhóm.


Senior Software Engineer is a role which involves participating in the full software development lifecycle for each project or product you are assigned.

Reporting to the Manager, the Senior Software Engineer must ensure a smooth efficient service that meets the expectations and needs of our customers and continues to grow & develop our staff.

What You Will Do:

Responsibilities

  • Áp dụng các giải pháp kỹ thuật phần mềm tốt nhất nhằm đảm bảo chất lượng sản phẩm phần mềm và xây dựng một môi trường phần mềm tối ưu
  • Theo dõi, phân tích và hoàn thiện quá trình phát triển phần mềm hiện tại, đồng thời hỗ trợ xác định phương án cải thiện phù hợp
  • Liên lạc và tương tác với các thành viên trong nhóm nhằm đảm bảo sự tiến bộ liên tục;
  • Trao đổi với tất cả khách hàng và các cổ đông khác nhằm cung cấp được dịch vụ chất lượng cao nhất có thể
  • Chủ động và tích cực tham gia với tư cách là một thành viên nhóm Phát Triển Phần Mềm MiTek Việt Nam, đoàn kết hướng đến mục tiêu trở thành một tổ chức vững mạnh
  • Tham gia hỗ trợ các công việc hằng ngày của nhóm
  • Thiết kế, lập trình, kiểm tra và gỡ rối, sử dụng công nghệ, công cụ phát triển và ngôn ngữ lập trình theo yêu cầu của dự án
  • Cộng tác với Quản Lý Sản Phẩm, Quản Lý Chất Lượng, DevOps, Kiến Trúc Sư phần mềm và các nhóm chức năng khác trong dự án (Ví dụ: Customer experience, Sales, Marketing), để đảm bảo rằng các giải pháp hiệu quả, nhất quán và đáp ứng nhu cầu kinh doanh
  • Làm việc trong môi trường phát triển phần mềm Agile (ví dụ: Scrum, Kanban), tham gia các cuộc họp cam kết, hồi cứu và lập kế hoạch
  • Chuyên cần trong giờ làm việc bình thường và ngoài giờ theo yêu cầu
  • Tham gia đánh giá các yêu cầu phần mềm
  • Tái cấu trúc sản phẩm hiện tại
  • Áp dụng các tiêu chuẩn phát triển sản phẩm và đảm bảo chất lượng để đảm bảo thao tác logic và dữ liệu chương trình hiệu quả
  • Tham gia vào quy trình thiết kế và kiểm tra thiết kế
  • Có khả năng tự thiết kế các giải pháp chất lượng cho các tính năng lớn
  • Có thể nhanh chóng tham gia vào các nhóm phần mềm của MiTek Global
  • Hướng dẫn, và giám sát các thành viên khác trong nhóm, bao gồm việc phát hiện ra các vấn đề liên quan đến thiết kế và hệ thống
  • Làm việc chặt chẽ với Software Engineering Manager và kiến trúc sư của hệ thống, tiếp tục phát triển và tìm ra các kiến trúc phần mềm tốt hơn
  • Có kiến thức chức năng hoặc kỹ thuật nâng cao để giải quyết vấn đề phức tạp và đổi mới quy trình
  • Làm việc với khách hàng để giúp giải quyết các vấn đề về thiết kế và vận hành phần mềm của họ
  • Liên lạc với nhà sản xuất và nhà cung cấp các sản phẩm phần mềm và ứng dụng, đặc biệt là liên quan đến việc chẩn đoán và giải quyết vấn đề
  • Tiếp tục xây dựng gia đình MiTek Việt Nam thông qua việc hỗ trợ khách hàng và đảm bảo cung cấp cho tất cả khách hàng dịch vụ chất lượng cao nhất
  • Các công việc khác theo sự phân công

  • Implement software engineering best practices to ensure the quality creation of software, and create an environment of software excellence
  • Monitoring, analyzing and improving the current development process – and help determine appropriate strategies for positive improvement
  • Liaising and interacting with all team members to ensure continuous improvement
  • Communicating with all customers and other stakeholders to the highest level of quality applicable
  • Positively and proactively participate as a member of the MiTek Vietnam Software Center, united in the pursuit of operational excellence
  • Participate in daily activities to support the Team
  • Design, code, test, and debug software, utilizing technologies, development tools and languages as required for the project assigned
  • Collaborate with Product Management, Software Quality Assurance, DevOps, Architecture, and other functional teams (e.g. Customer experience, Sales, Marketing), to ensure that solutions are efficient, consistent and fulfill business needs
  • Work in an Agile software development environment (e.g. Scrum, Kanban), participating in commitment, retrospective and planning meetings
  • Attendance during regular work hours and overtime as required
  • Participate in requirements reviews
  • Refactor existing software
  • Apply generally accepted development and quality assurance standards and techniques to assure efficient program logic and data manipulation
  • Participate in design and design reviews
  • Able to independently design quality solutions for small to large features
  • Have the ability to easily jump on any MiTek software team and make an immediate contribution
  • Provide technical guidance and supervision to other team members, including the discovery of alternative system and software designs
  • Work closely with the Software Engineering Manager and Architecture team to ensure adherence to – and continued development of - architecture best practices
  • Possesses advanced functional or technical knowledge to complex problem solving and process innovation
  • Work with our customers to help solve their software design and operation issues
  • Act as liaison with manufacturers and vendors of software and application products, especially with regard to problem diagnosis and resolution
  • Ability to work independently and skills to work in a team
  • Provide coaching, mentoring and support to the Team to achieve an integrated, employee-orientated, high-performance culture.
  • Continue to grow the MiTek Vietnam family by supporting the customers and ensuring the highest level of service is provided to all customers.


Qualifications

  • Có hơn 6 năm kinh nghiệm trong lĩnh vực phần mềm hoặc các lĩnh vực liên quan với kiến thức sơ lược về các quy trình và giải pháp phát triển toàn cầu.
  • Trình độ tiếng Anh (CEFR) B1+ hoặc tương đương
  • Có tinh thần trách nhiệm và làm chủ đối với các hành động và quyết định của mình. Không dựa vào hệ thống phân cấp để hoàn thành nhiệm vụ.
  • Có kiến thức cơ bản về các loại phần mềm được sử dụng cho các dự án mình phụ trách.

    Có thể sử dụng kỹ năng này trong việc thực hiện các kế hoạch cần thiết và có khả năng theo dõi, đo lường và báo cáo kết quả (có thể cần qua đào tạo).

    Có nền tảng kiến thức tối thiểu về các loại phần mềm đa dạng nhằm hỗ trợ các khách hàng ở các quốc gia khác nhau.
  • Xác định các tình huống cần chủ động và không ngần ngại đưa ra giải pháp; đặt câu hỏi/ hỗ trợ; giải quyết các vấn đề, rắc rối, hoặc tình huống một cách hợp lý và tìm cách cải thiện.
  • Làm việc với nhóm để đạt được mục tiêu và kết quả bằng cách lắng nghe và phản hồi ý kiến của các thành viên trong nhóm cũng như đưa ra phản hồi trung thực và mang tính xây dựng. Đưa ra quyết định dựa trên những gì tốt nhất cho nhóm chứ không phải những gì tốt nhất cho bản thân.
  • Có khả năng giao tiếp hiệu quả và đảm bảo trao đổi thông tin chặt chẽ với các bộ phận khác để đảm bảo hiệu quả tối đa trong việc cung cấp dịch vụ tốt cho khách hàng.
  • Khả năng xác định vấn đề, thu thập dữ liệu, thiết lập dữ kiện và rút ra kết luận hợp lý. Khả năng diễn giải nhiều loại chỉ dẫn kỹ thuật ở dạng toán học hoặc sơ đồ và xử lý một số biến trừu tượng và cụ thể.
  • Khả năng xác định và mô tả vấn đề, đưa ra các lựa chọn thay thế và đánh giá được đâu là giải pháp tốt nhất.
  • Có kiến thức và kinh nghiệm vững chắc về phát triển phần mềm, sử dụng các công nghệ cho dự án được giao và nhất quán với nhóm, điển hình bao gồm sử dụng các mẫu thiết kế, Thiết kế hướng đối tượng, C#, .NET Framework, Cơ sở dữ liệu SQL, C, C++ cũng như các công cụ và ngôn ngữ phát triển khác theo yêu cầu
  • Có khả năng đưa ra mục đích và hướng đi rõ ràng trong công việc
  • Nắm bắt và truyền đạt các mục tiêu làm việc có thể đo lường
  • Truyền đạt thông tin ngắn gọn và rõ ràng
  • Hỗ trợ các thành viên trong nhóm trong quá trình đào tạo thực tế (hoặc khi được đào tạo)
  • Giải quyết các vấn đề và mâu thuẫn theo hướng tích cực
  • Tuân thủ theo các quy trình phù hợp của MiTek Việt Nam
  • Xây dựng một môi trường làm việc trong đó các thành viên trong nhóm hỗ trợ và đoàn kết với nhau
  • Có khả năng động viên và khuyến khích các thành viên trong nhóm đưa ra sáng kiến và đặt trọng tâm vào chất lượng
  • Xác định các cơ hội nhằm cải thiện quá trình phát triển và cung cấp các dịch vụ
  • Khuyến khích và hỗ trợ xây dựng một văn hóa làm việc trong đó các thành viên không ngừng phát triển
  • Hỗ trợ các thành viên trong nhóm khi công ty có các thay đổi
  • Có khả năng thể hiện được các giá trị cốt lõi của Công ty MiTek Việt Nam
  • Hiểu biết sâu sắc về dịch vụ khách hàng bao gồm việc thực hiện các quy định về sự hài lòng của nhân viên.

  • 6+ Years experience within software or related industry with a cursory knowledge of global development practices and procedures.
  • English level (CEFR) B1+ or equivalent
  • Take ownership and responsibility for actions and decisions. Do not rely on hierarchy to get tasks done.
  • Basic understanding frameworks used in the projects assigned.

    Capability to utilize this skill in undertaking the necessary planning initiatives and ability to track, measure and report results (which might include requesting training).

    A minimal background and knowledge of a range of diverse software frameworks to support multiple customers across multiple geographies.
  • Recognize situations that warrant initiative and move forward proactively; ask questions/support without hesitation; reasonably resolves issues, problems, or situations and look to improve.
  • Work with the team to achieve goals and deliverables by listening and responding to team members’ ideas and by giving honest and constructive feedback. Make decisions based on what is best for the team not what is best for you.
  • Able to communicate effectively and ensure strict communications are kept with other departments to ensure maximum effectiveness of providing good service to the customer.
  • Ability to define problems, collect data, establish facts, and draw valid conclusions. Ability to interpret an extensive variety of technical instructions in mathematical or diagram form and deal with several abstract and concrete variables.
  • The ability to identify and define a problem, generate alternative options, and evaluate a select the best solution.
  • Have solid knowledge and experience in software development utilizing technologies for the project assigned and consistent with the team typically including using design patterns, Object Oriented Design, C#, .NET Framework, SQL Database, C, C++, and other development tools and languages as required
  • Strong experience with Microsoft Visual Studio or other equivalent IDE
  • Be able to provide a clear purpose and direction to your sprint tasks
  • Understand and communicate measurable performance objectives
  • Communicate clearly and succinctly
  • Support team members through on-the-job training (or being trained)
  • Resolve problems and conflicts positively
  • Conduct yourself in line with appropriate MiTek Vietnam procedures
  • Create a supportive, inclusive environment within the team
  • Ability to encourage and motivate staff to deliver on initiatives with a focus on quality
  • Identify opportunities for better service delivery and development
  • Promote and support continuous improvement culture
  • Support team members through change processes
  • Capability to live the MiTek Vietnam values
  • Demonstrated internal customer service insights including the implementation of employee satisfaction charters.


Physical Demands
This role is performed in an office environment where a computer, telephone and other office equipment are used as needed to perform the duties of the role.

Sign up for job alerts

Not You?

Thank you

Refer a friend

Not You?

Thank you

Apply Now

Not You?

Thank you

Join Our Talent Community