(Senior) Software Engineer 

JOB DESCRIPTION

Team Engineering, Solutions - Server 
Develop and launch feature of cloud products and extend platform functionality
Join with team to design and work out effective system architecture of products
Join with team to investigate and work out solution for issues, troubleshootings
Work collaboratively with product management, UX designer, governance and your scrum team to design and deliver new and innovative customer solutions.
Bring to bear your experience leveraging best in class tools and technologies (CI/CD, cloud computing, web service development) to refine and improve software development practices for your team.
Engage in innovative problem-solving activities, requiring conceptual thinking creating 'out of the box' solutions with prototypes and pilots.
Utilize Test Driven Development (TDD) practices to ensure delivery of high-quality code with low rates of production defects.
Instrument services and solutions to ensure deployed software is scalable and reliable.
 
Team Engineering
As a software developer, your main responsibilities would be to develop cutting-edge newer features/product line for our Client's product
You would be expected to write high-quality code in terms of functionality, modularity, security, and compatibility
Write tested and documented JavaScript, APIs, and Spring Batches using MongoDB; integrate with external web services
Apply generally accepted programming standards and techniques to assure efficient program logic and data manipulation
Close coordination with Product Owners on timelines and expected delivery milestones of the user stories/features
Work with cross-functional team members to recommend technical solutions to business issues and/or system issues or Integrations team in developing REST services 
Assist the scrum master to finalise the scope of sprint and story estimation
Work with customers to implement and customize our company solutions 

JOB REQUIREMENT

Team Engineering, Solutions - Server 
From 3+ years experience building software by JAVA technologies 
Experience in building software with Microservice architecture using Java Spring Boot framework.  
Experience with rational Database such as MySQL/PostgreSQL 
Experience building localized, multi-tenant and containerised solutions  
Ability to troubleshoot and identify the root cause of issues under time pressure 
Ability to effectively articulate technical challenges and solutions 
Demonstrated skill and passion for operational excellence 
Good to have experience with cloud platform, cyber security domain. 
Soft skills
Communication skill: good in communication and team work sprit 
Planning and manage personal tasks effectively 
English communication (Intermediate level) 
 
Team Engineering
Bachelor in Computer Science or related field
2 - 5 years of experience as a Java Developer/Software Engineer
Experience in Java Application Stack - Core Java/J2EE/EJB/RESTful Web Services/CSS/HTML, develop and implement RESTful APIs 
Experience with RDBMS databases such as MySQL, MS SQL, MariaDB, Oracle 
Experience in multiple application frameworks and tools such as Hibernate/UML/Struts
Experience on various popular application servers like JBOSS, Weblogic, Tomcat (at least one of them)
Experience with Spring boot, Spring Cloud Microservices, Spring MVC architecture would be a Big Plus
Familiarization with CI/CD systems such as Maven, Jenkins, and Artifactory is a plus
Experience with Amazon Web Services (AWS), Google Cloud Services is a plus 
Cyber Security knowledge would be a huge plus 
Soft skills
A strong self-starter and able to work with minimal supervision
Work at detailed level while maintaining project perspective
Ability to work in a dynamic, fast moving and growing environment
Critical thinker and problem-solving skills
Team player with good interpersonal and communication skills in English 

WHAT'S ON OFFER

Dynamic, young and friendly environment with enjoyable staffs activities
Macbook Pro laptop for working
Base salary package
Annual leaves with 14 days at the beginning and insurance types following by the Labour Code
Flexi benefits and leaves as per organization’s policy (birthday leave, personal leave, medical leave and monthly work from home)
Performance based reward and recognition
Healthcare package, sponsored football clubs, company trip and teambuilding 

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, mobile cyber-security

Technical Skills:

Java

Location:

Ho Chi Minh - Viet Nam

Working Policy:

Job ID:

J00402

Status:

Close

Related Job:

Senior UX Designer

Ho Chi Minh - Viet Nam


Product, Outsource

  • UI/UX

Lead the end-to-end UX process, from initial user research and ideation to wireframing, prototyping, and final design delivery. Facilitate UX workshops with users and stakeholders, conduct usability testing, and translate findings into actionable design improvements. Collaborate closely with cross-functional product teams, product owners, engineers, and other stakeholders to ensure design solutions meet business objectives and technical requirements. Act as the primary point of contact for the development team and coordinate design activities with UX designers across different teams. Create high-quality user interfaces in Figma and communicate user flows effectively through interactive, clickable prototypes. Mentor and guide UX designers, product owners, and developers, fostering a culture of continuous learning and improvement. Build and maintain the Figma design system to ensure design consistency across all product developments. Identify opportunities to improve the user experience across all touchpoints and contribute to the long-term product strategy.

Negotiation

View details

Engineer Mobile React Native

Ho Chi Minh - Viet Nam


Outsource

  • React Native

Application Design & Development: Development of complex mobile applications using React Native. Write clean, scalable, and maintainable code that enhances application stability. Collaboration with Cross-Functional Teams: Ensure efficient communication between mobile front-end and back-end services. Testing & Automation: Implement unit tests, integration tests and end-to-end tests. Leverage testing libraries such as Jest, React Native Testing Library, and Detox. Contribute to the automation of testing processes to ensure quality and reduce manual effort. Continuous Integration & Deployment: Implement CI/CD pipelines to streamline development and deployment workflows. Optimize build processes, and improve overall development efficiency. Performance & User Experience Optimization: Focus on delivering high-quality, high-performance mobile applications. Ensure smooth animations, fast load times, and responsive interactions for an enhanced user experience.

Negotiation

View details

Senior Software Engineer

Ho Chi Minh - Viet Nam


Outsource

  • Frontend
  • NodeJS

Develop cutting-edge, responsive websites utilizing the latest frontend technologies and frameworks (Angular, React, Vue) as well as Cloud platforms and API integrations. Offer technical insight to various teams, such as assessing the viability of a new feature for the user experience team. Collaborate with Senior Engineers to create sophisticated dynamic web applications using digital stacks. Work closely with internal teams to produce, assess, test, and troubleshoot intricate, accessible, and W3C-compliant data-oriented web applications that integrate with client systems, web services, and third-party APIs. Implement programming best practices and standard methodologies including design review documentation, object-oriented development, and in-line comments for maintainable and scalable code. Operate in an agile development environment focusing on speed and prototyping. Engage in discussions with design and other departments to understand requirements, propose implementation strategies, and offer feedback. Assist the QA team in developing and executing test plans to ensure software quality and resolve any issues. Provide ongoing application support including troubleshooting and issue resolution. Mentor junior team members by offering coaching and guidance. Collaborate with clients on enhancements and improvements post-launch. Coordinate with teams across different locations, including nearshore and offshore teams.

Negotiation

View details