Senior Software Engineer

JOB DESCRIPTION

Develop and maintain a robust product software framework to facilitate the expansion and adaptation of our AI product for different enterprise customers.
Design and implement scalable software architectures and systems to support rapid development and integration of new features.
Create reusable components, libraries, and tools that enable other developers to efficiently build and extend the product.
Collaborate with cross-functional teams, including AI experts and product managers, to define software requirements and ensure alignment with customer needs.
Ensure the software framework is well-documented, well-tested, and follows best practices for code quality and maintainability.
Continuously improve the software development processes and tools to enhance productivity and efficiency.
Stay up-to-date with the latest trends and advancements in software engineering to incorporate new technologies and techniques into the product framework.
Provide technical guidance and mentorship to other developers to promote knowledge sharing and skill development.
Actively participate in code reviews and collaborate with the team to address technical challenges and ensure high-quality code.
Contribute to the overall product strategy and roadmap by providing insights and recommendations based on software engineering expertise.

JOB REQUIREMENT

Must-Have:
Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
Strong experience in software engineering, including designing and building complex software systems using Python.
Proficiency in Python programming, with a focus on writing clean, efficient, and maintainable code.
Solid understanding of software development principles, practices, and methodologies.
Experience with interfacing and working with cloud-based services and architectures, such as Azure or AWS.
Knowledge of software development best practices, including version control, testing, and documentation.
Strong problem-solving and analytical skills, with the ability to identify and resolve technical challenges.
Ability to collaborate effectively with cross-functional teams and communicate technical ideas to both technical and non-technical stakeholders.
Commitment to writing high-quality code, following best practices, and ensuring code is well-documented and testable.
Ability to work independently and take ownership of projects, while also being a collaborative team player.
Strong problem-solving and analytical skills, with the ability to quickly grasp complex concepts and technologies.
Excellent communication and collaboration skills, with the ability to work effectively in a team environment.
Self-motivated, with a passion for learning and staying updated with emerging technologies.
Great to have:
Experience with building SAAS and real-time messaging systems.
Experience with generative AI systems or related technologies.
Familiarity with Azure or AWS services, such as cloud computing, storage, or machine learning platforms.
Knowledge of working with Large Language Models (LLMs) or similar natural language processing technologies.
Understanding of machine learning algorithms and frameworks, such as TensorFlow or PyTorch.
Familiarity with front-end technologies, such as HTML, CSS, and JavaScript.
Experience in developing scalable and distributed systems.
Strong problem-solving and troubleshooting abilities, with a proactive approach to identifying and resolving issues.
Passion for learning and staying up-to-date with the latest advancements in software engineering and AI.
Understanding of containerization technologies like Docker and orchestration tools like Kubernetes.
Familiarity with Agile/Scrum methodologies and experience working in an Agile development environment.
If you are passionate about pushing the boundaries of AI technology, possess strong technical skills, and thrive in a collaborative environment, we encourage you to apply. Join us in shaping the future of AI solutions and making a significant impact in the industry

WHAT'S ON OFFER

Attractive compensation and benefits commensurate with experience.
Generous daily lunch allowance of $10 per day, provided to each team member.
Overseas travel opportunities for training and working related, providing exposure to international projects and collaborations.
An employee-centric culture that values the skills and abilities of our team members, providing them with the necessary tools and resources to excel in their roles and advance in their careers.
A collaborative work environment that fosters teamwork, knowledge sharing, and innovation.
Flexible working hours
Fun team activities & outing

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, AI Application Platform

Technical Skills:

Python, Javascript

Location:

Ho Chi Minh - Viet Nam

Working Policy:

Job ID:

J01198

Status:

Close

Related Job:

Staff Software Engineer (Node.js)

Ho Chi Minh - Viet Nam


Product

  • NodeJS
  • AWS

Lead & design system architectures, establish coding standards, and construct cohesive, cloud-native solutions. Lead & develop high-quality Node.js code, optimize system performance, and tackle complex software integration challenges. Oversee the testing, deployment, and comprehensive documentation of integrated systems. Mentor less-experienced engineers, engage in cross-functional teamwork, and ensure solutions meet business requirements and international standards. Participate actively in all Agile software development phases, including creating user stories and executing sprint planning Engage with multinational companies, demonstrating flexibility to occasionally adapt to US and EU time zones.

Negotiation

View details

Senior Security Engineer

Ho Chi Minh - Viet Nam


Product

  • Security
  • Devops

Implement and improve security controls across major commercial cloud environments Strengthen security across applications, infrastructure, and CI/CD pipelines Perform threat modeling and vulnerability identification Own security operations: reporting, dashboards, and process optimization Automate workflows to improve efficiency and reliability Analyze security data and translate insights into actionable improvements Document risks, propose solutions, and present/track for approval Support incident response and vulnerability management Collaborate asynchronously with global teams

Negotiation

View details

Senior SAP SD Consultant (SAP O2C S4 HANA)

Ho Chi Minh, Ha Noi - Viet Nam


Outsource

  • SAP

#Main responsibilities Lead end-to-end SAP O2C S4 HANA module implementations & Roll Out Projects. Responsible to gain competency in process template Gather and document business requirements from users. Analyse business processes and propose improvements. #Rollouts: Identify the gaps compared to the template by assessing the system & connecting with the Business Users. Conduct workshops and training sessions for Business-users on SAP O2C functionalities and Bosch practices Integrate SAP O2C with other modules such as MM, FI, and WM/EWM to ensure data consistency and process efficiency. Coordinate with Design and build and BD teams to implement the requirement. Identify the scope for the rollout for the respective plant . Responsible to explain the plant how to adopt the template process and deploy the custom requirements. Collaborate with plant and design build team to finalize the migration requirement ( Define field mapping and transformation rule etc ) for each plant . Verify sample & mass upload of migrated data such as Sales Order, Pricing Condition, Invoices along with the Master Data like Business partner & Material Master Understand template test cases and localize where necessary for each plant . Support Business Users in executing test cases during test cycles like Integration testing & UAT Create/Support in creating test defects and follow until defect resolution Understand the existing cutover list and task execute as per cutover schedule and provide inputs if any. Support during hyper care Train Key-users, setup training data, prepare demo and create/publish supporting documents for project reusable repository. Develop user manuals, training materials, and process documentation as per Bosch quality standards.#Process improvement activities (PIA): Understand business request & Support the PIA Lead to implement improvement activities ( Validate/finalize the scope /coordinate with technical team to complete unit testing and implementation Collaborate with stakeholders to understand business processes and requirements and translate them into functional specifications in support with Lead Consultant. Mentor Junior & Senior Functional consultants to develop competency required for project deliverables Responsible for the assigned Business Requirement (BR)

Negotiation

View details