Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Python Software Architect, KMS Healthcare image - Rise Careers
Job details

Python Software Architect, KMS Healthcare

Company Description

KMS Technology was established in 2009 as a U.S.-based software services company. With development centers in Vietnam and Mexico, we have been trusted globally for the superlative quality of our software consulting & development services, technology solutions, and engineers' expertise. We pride ourselves on creating brilliant solutions for our clients by leveraging deep expertise, advanced technologies, and delivery excellence for a shared success where everyone can reach their fullest potential. With three Business Lines:

  • KMS Software: Leverage software domain expertise to help clients make better business decisions in technology platforms, increase speed-to-market, and gain critical development support through innovative technology solutions.

  • KMS Solutions: Empower BFSI businesses to embrace the digital finance revolution and expedite clients’ journey towards complete digitalization, technology consulting, data analytics, software development, and software quality.

  • KMS Healthcare: Build transformative next-gen technologies to solve healthcare’s most challenging problems, providing innovative tools and expertise to providers, payers, life sciences, and medical technology vendors.

Job Description

  • Lead technical of the team to make technical decision in terms of the architecture and technology choices for the applications

  • Ensure code quality and development practices are followed, code written by you and your team adheres to standards for accessibility, scalability, usability, security, and performance

  • Provide technical mentorship to software architecture and project members in complex software development projects and resolve difficult technical issues

  • Participate in Scrum ceremonies with onshore and offshore teams

  • Collaborate with cross-functional team members, management team and customers

  • Defining and documenting the overall solution architecture

  • Working together with stakeholders to comprehend their needs and requirements

  • Evaluating and selecting appropriate technologies and platforms for the solution

  • Developing and maintaining architectural standards and best practices

  • Ensuring that the solution meets performance, scalability, and security requirements

  • Providing technical guidance and support to development teams

  • Identifying and mitigating potential risks and issues related to the solution

  • Participating in the continuous improvement of the solution and its components

  • Perform other tasks assigned by the Line Manager

Qualifications

General requirements:

  • Upper-Intermediate level in English communication skills
  • 7+ years of hands-on experience in a comparable position

Technical Requirements:

  • Proficient in Python and frameworks like Django, Flask, and FastAPI.

  • Strong grasp of software architecture (microservices, serverless, monolithic).

  • Deep knowledge of OOP principles.

  • Experienced in database design and SQL (SQL Server, Oracle, MySQL).

  • Familiar with web technologies (HTML, CSS, JavaScript) and front-end frameworks (ReactJS, Angular, VueJS, KnockoutJS).

  • Skilled in software implementation tasks: design, coding, testing, and debugging.

  • Experience with large-scale web applications, CI/CD pipelines, and web security.

  • Experience with DevOps and scalable deployments.

  • Strong in performance optimization and monitoring tools.

  • Skilled in API design, RESTful services, and GraphQL.

  • Familiar with testing frameworks (Pytest, Jest)

Team Leadership:

  • Experience leading and mentoring teams, promoting collaboration.

  • Able to guide technical discussions and align projects with business goals.

  • Skilled in code reviews and team performance improvement.

  • Expertise in project management, resource allocation, and risk assessment.

Additional Information

Benefits and Perks

  • Working in one of the Best Places to Work in Vietnam, Top 10 ITC Company in Vietnam
  • Flexible working model: Flexible time & Hybrid working from Ho Chi Minh or Da Nang city or working remotely from any location in Vietnam
  • Attractive Salary & Benefits, full salary in probation, social insurance on full gross salary
  • Performance appraisal twice a year, 13th-month salary and performance bonus 
  • Premium healthcare insurance for you and your loved ones
  • Working 5 days/week , from Monday to Friday
  • 18+ paid leave days/year
  • Diverse careers opportunities with Software Services, Software Product Development
  • Working and growing in a values-driven, international working environment and standard Agile culture with passionate and talented teams
  • Onsite opportunities: short-term and long-term assignments in U.S
  • Various training on hot-trend technologies, best practices and soft skills
  • Company trip, big annual year-end party every year, team building, etc.
  • Fitness & sport activities: football, tennis, table tennis, badminton, yoga, swimming…
  • Joining community development activities: 1% Pledge, charity every quarter, blood donation, public seminars, career orientation talks,…
  • Free in-house entertainment facilities (football, ping pong, gym…), coffee, and snacks (instant noodles, cookies, candies…)

And much more, join us and let yourself explore other fantastic things!

KMS Technology Glassdoor Company Review
4.2 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
KMS Technology DE&I Review
3.9 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
CEO of KMS Technology
KMS Technology CEO photo
Vu Lam
Approve of CEO
What You Should Know About Python Software Architect, KMS Healthcare, KMS Technology

KMS Healthcare is on the lookout for an experienced Python Software Architect to join our dynamic team in Da Nang City, Vietnam! In this pivotal role, you will lead the technical direction for our cutting-edge healthcare solutions, guiding your team through architectural choices and ensuring high code quality across the board. You'll use your extensive experience, at least 7 years, to mentor project members and tackle complex software challenges head-on. Collaborating closely with cross-functional teams and stakeholders is key as you strive to understand their needs and translate them into innovative technical solutions. Your strong background in Python frameworks like Django and Flask will be valuable as you set architectural standards and best practices that prioritize performance, security, and scalability. You’ll also have the chance to participate in Scrum ceremonies, empowering you to shape the development cycle actively. At KMS Healthcare, we create transformative technologies that address real-world healthcare issues and believe that meaningful work leads to shared success. Join us, let your technical expertise shine, and be part of a company that puts a strong emphasis on professional growth and a supportive work culture, all while making an impactful difference in the healthcare landscape.

Frequently Asked Questions (FAQs) for Python Software Architect, KMS Healthcare Role at KMS Technology
What are the responsibilities of a Python Software Architect at KMS Healthcare?

As a Python Software Architect at KMS Healthcare, your primary responsibilities include leading the technical direction of projects, making critical architectural decisions, mentoring team members, ensuring adherence to coding standards, and collaborating with stakeholders to identify needs. You will also be involved in defining overall solution architecture and selecting technologies that align with project goals.

Join Rise to see the full answer
What qualifications are needed to become a Python Software Architect at KMS Healthcare?

To qualify for the Python Software Architect role at KMS Healthcare, candidates should possess over 7 years of hands-on experience in software architecture and development, proficiency in Python and frameworks like Django, and a strong understanding of OOP principles. Familiarity with database management and web technologies is also essential to succeed in this role.

Join Rise to see the full answer
What technologies will a Python Software Architect use at KMS Healthcare?

At KMS Healthcare, a Python Software Architect will utilize a variety of technologies, including Python frameworks such as Django and Flask, SQL databases like MySQL and Oracle, as well as front-end frameworks like ReactJS and Angular. Additionally, knowledge of RESTful services, API design, and CI/CD pipelines is crucial for the role.

Join Rise to see the full answer
How does KMS Healthcare ensure career growth for their Python Software Architects?

KMS Healthcare promotes career growth through performance appraisals, a supportive work environment, and various training opportunities on trending technologies. They provide avenues for professional development, including onsite opportunities in the U.S., which helps team members advance their careers while working on impactful projects.

Join Rise to see the full answer
What work culture can a Python Software Architect expect at KMS Healthcare?

At KMS Healthcare, a Python Software Architect can expect a values-driven, international work culture that embraces Agile methodologies. The company emphasizes teamwork, creativity, and innovation, fostering an environment where everyone can thrive and significantly contribute to groundbreaking healthcare solutions.

Join Rise to see the full answer
Common Interview Questions for Python Software Architect, KMS Healthcare
How do you approach architectural decisions when building a healthcare application?

In my experience, I first assess the project requirements and stakeholder needs to understand the application's scope. Then, I evaluate various architectural models such as microservices or monolithic designs. It's important to consider factors like scalability, security, and maintainability while making informed decisions about the technology stack to ensure our solutions meet both current and future demands.

Join Rise to see the full answer
Can you explain your experience with Python frameworks like Django and Flask?

I have extensive experience using Django for rapid application development due to its robust ORM and built-in admin features. Flask, being lightweight, allows me to create microservices and APIs efficiently. For instance, I've utilized both frameworks in different projects, optimizing their respective benefits to create scalable applications tailored to specific client needs.

Join Rise to see the full answer
How do you ensure code quality in your projects?

To guarantee code quality, I implement coding standards across the team, conduct regular code reviews, and encourage peer programming. I also advocate for testing practices by incorporating automated testing tools and frameworks, ensuring that the code adheres to best practices which drastically reduces technical debt and improves maintainability.

Join Rise to see the full answer
What mentoring techniques do you use with your team?

I like to adopt a personalized mentorship approach, tailoring guidance based on team members' experience and learning styles. Regular one-on-one sessions allow me to understand their challenges, while I also encourage collaborative problem-solving during team meetings. Additionally, I lead by example, sharing experiences and demonstrating best practices in real-world scenarios.

Join Rise to see the full answer
How do you manage team collaboration during projects?

I promote an open communication culture by utilizing tools that facilitate collaboration, like Slack or Jira. Regular Scrum ceremonies ensure everyone stays aligned on project progress and hurdles. I also make sure to incorporate feedback loops, encouraging team members to share their insights, promoting a sense of ownership and responsibility in the project.

Join Rise to see the full answer
What is your experience working with APIs and how do you ensure their effectiveness?

I have comprehensive experience designing RESTful APIs and integrating them effectively within larger systems. To ensure effectiveness, I adhere to REST principles, maintain thorough documentation, and regularly perform performance testing. Moreover, I emphasize security practices, such as authentication and throttling, to protect our API endpoints.

Join Rise to see the full answer
Can you discuss a challenging technical issue you faced and how you resolved it?

During a project, we encountered significant performance issues with our SQL database during peak loads. I led a thorough analysis and recommended a shift to optimized database queries and introduction of caching solutions. By implementing these changes, we improved response times drastically, leading to enhanced user satisfaction.

Join Rise to see the full answer
How do you stay current with emerging technologies in software architecture?

I make it a point to continually learn by attending workshops, participating in online courses, and engaging with professional communities. Reading industry blogs, following thought leaders on social media, and attending tech conferences also keep me abreast of new trends and technologies that I can leverage in my architectural decisions.

Join Rise to see the full answer
Describe your experience with DevOps and CI/CD processes.

My experience with DevOps includes implementing CI/CD pipelines to streamline the development process. I regularly utilize tools such as Jenkins and Docker to automate testing and deployment phases, reducing human error and saving time. This integration fosters a culture of collaboration between development and operations teams.

Join Rise to see the full answer
What is your approach to risk management in software projects?

I believe in proactive risk management by conducting a thorough assessment during the planning phase. Identifying potential risks allows the team to devise mitigation strategies early on. Regularly monitoring project progress helps uncover new risks, and I encourage a culture where team members feel comfortable raising concerns as they arise.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 13 days ago
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
BitGo Hybrid Palo Alto, California, United States
Posted 21 hours ago
Daxko Remote Windsor Grand, Plot No. 1-C, Sector-126, Noida, Uttar Pradesh, Noida, UP, India
Posted 12 days ago
Photo of the Rise User
Deliverect Remote Ghent, Flemish Region
Posted 2 days ago
Photo of the Rise User
Posted 12 days ago

Established in 2009, KMS Technology is a U.S.-based engineering and services company with development centres in Vietnam. KMS Technology has grown to over 1000 employees globally and is trusted by international clients for the superior quality of ...

3 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
January 3, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!