Full-time[URGENT] Junior Software Engineer (Python)

Ho Chi Minh City, VietnamEngineering

About the Role

We are looking for a Junior Software Engineer with strong programming fundamentals, analytical thinking, and a genuine interest in solving technical problems.

You will work alongside experienced engineers to develop, maintain, and improve software applications. This role offers an opportunity to strengthen your technical foundation, gain exposure to complex business systems, and develop your engineering capabilities through hands-on experience and structured learning.

We value candidates who are curious, detail-oriented, and willing to learn new technologies.

Work Location: Onsite in Ho Chi Minh

Key Responsibilities

  • Develop, test, debug, and maintain software applications using Python with knowledge of Java, JavaScript or relevant programming language is a plus.

  • Implement software features and enhancements based on clearly defined technical requirements.

  • Investigate and resolve bugs with guidance from experienced engineers.

  • Write clean, readable, maintainable code following established development standards.

  • Participate in code reviews, testing, and troubleshooting activities.

  • Work collaboratively with team members to understand application functionality, data structures, and system workflows.

  • Maintain technical documentation and accurately record development activities.

  • Communicate progress, challenges, and potential blockers proactively.

  • Learn new programming languages, tools, and technologies as required by the project.

Requirements

  • Foundational knowledge of Python, with knowledge of Java or JavaScript being a plus.

  • Good understanding of object-oriented programming, algorithms, data structures, and software development principles.

  • Ability to read, understand, and write programming code.

  • Familiarity with debugging, testing, and version control tools such as Git.

  • Strong analytical thinking and a structured approach to problem-solving.

  • Good communication skills in English, both written and verbal.

  • Willingness to learn unfamiliar technologies and adapt to new technical environments.

  • Ability to work collaboratively, accept feedback, and take ownership of assigned tasks.

  • Strong understanding of information security and technology governance, with experience ensuring engineering practices follow company security policies and ISO 27001-aligned procedures.

Nice to Have

  • Experience with SQL or relational databases.

  • Familiarity with REST APIs and backend development.

  • Exposure to Agile/Scrum development environments.

  • Internship, academic, or personal projects demonstrating practical programming skills.

  • Interest in enterprise software, healthcare technology, or complex business applications.

What We Offer

  • Opportunities to work on international software engineering projects.

  • Hands-on technical learning and mentorship from experienced engineers.

  • Exposure to enterprise-scale systems and real-world business challenges.

  • A collaborative engineering environment that encourages knowledge sharing and continuous improvement.

  • Opportunities for professional development and long-term career growth.

Candidate Data Privacy Notice

Please note that the personal information provided in your application may be collected, stored, and processed by CoderPush only for recruitment purposes, including reviewing your profile, contacting you during the hiring process, and assessing your suitability for relevant opportunities. If your application is not successful for the current position, we may retain your information for up to 12 months to consider you for future roles that may match your experience. Your data will only be kept for as long as necessary for recruitment purposes or as required by applicable laws and regulations. By submitting your application, you acknowledge that you have read and understood this notice and that the information provided is accurate and complete.

Apply