Senior Software Developer

Job updated about 2 months ago

Job Description

About Us:

Upskills stands at the forefront of the Fintech revolution, providing innovative IT solutions that redefine  financial services worldwide. As we embark on our journey to expand our global operations, we are establishing a dedicated backend support team in Vietnam. This team will be instrumental in supporting our various projects across the globe. We seek a visionary Country Manager to lead this initiative, ensuring our Vietnam office excels as a centre of excellence for IT development and support.

Job Overview:

We are seeking a highly skilled and experienced Senior Software Developer to join our dynamic team. The ideal candidate will work closely with our machine learning team to handle product deployment, ensuring seamless integration and deployment of AI-driven applications. This role requires a blend of software development expertise, a solid understanding of machine learning concepts, and the ability to collaborate effectively with cross-functional teams.

Key elements of the role will include but are not limited to:

Key Responsibilities:

  • Collaborate with the machine learning team to understand AI model requirements and integrate these models into scalable and robust software solutions.
  • Design, develop, and maintain efficient, reusable, and reliable code for deploying AI and machine learning models into production.
  • Implement automation tools and frameworks (CI/CD pipelines) for the seamless deployment of machine learning models.
  • Ensure the performance, quality, and responsiveness of applications.
  • Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues.
  • Support the machine learning models from a software perspective, including troubleshooting, updating, and optimizing existing models.
  • Work with the development team to ensure architectural and operational requirements are met.
  • Stay abreast of developments in the field of machine learning and software development practices, continuously improving product and personal knowledge.
  • Provide mentorship and guidance to junior developers and engineers.

Requirements

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 5+ years of software development experience with a proven track record of successful project/product deployment.
  • Strong proficiency in programming languages such as Python, Java, or C++.
  • Experience with machine learning frameworks (e.g., TensorFlow, PyTorch) and libraries (e.g., scikit-learn, NumPy, Pandas).
  • Familiarity with Docker, Kubernetes, and other container orchestration tools.
  • Solid understanding of CI/CD principles, including experience with deployment automation tools like Jenkins, GitLab CI, or CircleCI.
  • Proficiency in working with cloud services (AWS, Azure, Google Cloud) and understanding of scalable infrastructure.
  • Excellent problem-solving skills and ability to work in a dynamic and fast-paced environment.
  • Strong communication and collaboration skills, with the ability to work effectively in a team setting

What we offer:

  • A competitive salary and benefits package, reflecting the importance and scope of this role within our global operations.
  • The opportunity to lead a key strategic initiative, building a centre of excellence for IT development and support in Vietnam.
  • Exposure to global projects and the chance to work with a diverse, international team.
  • A dynamic, innovative work environment where you can truly make a difference in the Fintech industry

    1
    5 years of experience required
    2,800 ~ 3,000 USD / month
    Managing 5-10 staff
    Optional Remote Work
    Personal Invitation Link
    This is your personal referral link for job invitation. You'll receive an email notification when someone applied for the position via your job link.
    Share this job
    Logo of Upskills.

    About us

    Upskills supports banks and financial organizations to lead projects efficiently and reduce time to market. Our expertise in capital markets software, combined with strong functional knowledge and our commitment to excellence makes us quite unique in the industry.

    Our service offerings cover the entire lifecycle of financial technology transformation projects be it a greenfield implementation, an extension, or an upgrade.

    At Upskills, we are a team of creative thinkers and problem solvers, our ultimate mission is to breakthrough innovation! All of us are fully engaged in Fintech industry to deliver cutting-edge solutions for capital markets and digital transformation.

    Our DNA is reflected in our values, these are how we act every day to make the greatest impact on what we are doing!

    The Upskills 6

    • We look for curious people, open-minded about ideas that challenge the status quo and ask why not!
    • We all act proactively to learn and grow constantly.
    • We foster an environment where all of us care for one another, promoting teamwork and collaboration.
    • We strongly encourage respectful conversations that stimulate creativity and innovation.
    • We all empower to think and act like owners, taking ownership of our work and driving impactful results.
    • We are serious about fun, creating a positive and enjoyable workplace where individuals can thrive both personally and professionally.


    Jobs

    Full-time
    Entry level
    1
    3K ~ 3.2K MYR / month
    Save

    Full-time
    Entry level
    1
    20K ~ 25K HKD / month
    Save