If you're passionate about creating cutting-edge software and love solving intricate puzzles, this might just be the perfect role for you. So, let's dive right in and explore the responsibilities and qualifications of a software architect!
Key Responsibilities
- Provide technical leadership and support for a squad of developers working on Django-based applications.
- Assess the technical risk/feasibility of new product features and contribute to the product development roadmap.
- Work closely with other departments/squads to understand and meet their technological needs.
- Participate in and make decisive contributions to major technical solutions/decisions that align with the project's objectives.
- Take ownership every time there is a technical issue and be the go-to person when there are questions regarding the squad's components.
- Provide detailed reports on system failures and take steps to prevent future occurrences.
- Ensure code quality by setting up best practices, performing code reviews, and advocating for TDD or BDD.
- Mentor junior engineers in coding best practices and design principles.
- Collaborate with stakeholders to translate business needs into technical specifications.
- Facilitate the creation and evolution of system architecture documentation and diagrams.
- Provide rules and standards for the team to adhere to and strive to ensure consistency among the squad's components.
- Lead performance optimization efforts and proactively manage system scalability.
Must-have Skills and Knowledge
- Strong hands-on experience with the Django web framework and Python programming language.
- Experience in refactoring existing codebases with design patterns to improve system design.
- In-depth knowledge of database design, SQL performance tuning, caching strategies, API creation, and RESTful services.
- Implement and maintain monitoring systems using tools like DataDog, Sentry, PI, etc.
- Familiarity with front-end technologies (such as HTML, CSS, JavaScript, and JS frameworks like Nuxt.js, and Vue.js).
- Experience with DevOps tools (e.g., Docker, Jenkins, Kubernetes). Solid understanding of cloud security models, and hands-on experience in deploying applications across different cloud platforms (AWS, GCP, Azure) securely.
- Experience with Agile methodologies and continuous integration/continuous delivery (CI/CD) pipelines.
- Competence in using version control systems such as Git (Merge, Release, Resolve conflicts).
- Excellent English skills.
- Analyze system performance and devise plans for improvements and optimization.
- Review code and ensure compliance with architectural standards.
- Solid understanding of software engineering principles and architectural patterns (e.g., MVC, Event-Driven, Microservices).
- Exceptional problem-solving skills and the ability to think algorithmically.
- Mentor and guide developers ensuring best practices in development, testing, and integration.
- Always pay attention to system vulnerabilities and the mechanisms required to protect against them.
- Stay abreast of technological advancements and changes within the industry, especially those relevant to Django and web development.
- Strong organizational skills and attention to detail.
- Ability to communicate effectively with both technical and non-technical stakeholders.
- Eagerness to learn new technologies and frameworks.
- Proactivity in identifying potential problems and presenting effective solutions.
- Work side by side with a global team of passionate and purposeful people - Talent is our DNA and we pride ourselves on having the best!
- Develop amazing products to serve clients who are leading corporations around the world.
- Ability to make a big impact on a growing organization and drive your own career.
- Professional development opportunities.
- Benefits package including:
- Competitive performance-based salary, annual performance bonus, and 13th-month salary bonus;
- Annual salary review;
- Healthcare package with annual health check-up and premium medical insurance;
- Free lunch;
- Petrol allowance;
- House allowance;
- In-house English class;
- Family Care package with medical insurance and child care allowance;
- Loyalty bonus plan;
- And heaps of internal events and team buildings to enjoy.
Công Ty Cổ Phần Phát Triển Phần Mềm Asia - AsiaSoft đã tồn tại và phát triển hơn 21 năm với định hướng chuyên nghiệp trong lĩnh vực phần mềm quản trị doanh nghiệp và cung cấp các giải pháp quản lý tổng thể, cung cấp phần mềm cho rất nhiều doanh nghiệp.
Hiện nay, ASIA cung cấp cho khách hàng các dòng sản phẩm chính, đó là:
- Asia Enterprise: Phần mềm quản trị doanh nghiệp.
- Simba Accounting: Phần mềm kế toán phổ biến.
- Asia Standard: Phần mềm kế toán chỉnh sửa theo yêu cầu.
- A-Invoice: Phần mềm quản lý hóa đơn điện tử
- AShop: Phần mềm quản lý bán hàng
- A-HKD: Phầm mềm kế toán hộ kinh doanh.
Chính sách bảo hiểm
- Bảo hiểm sức khỏe & tai nạn PVI Premium;
- Bảo hiểm xã hội
Các hoạt động ngoại khóa
- Du lịch hàng năm
- Zumba
- Bóng đá
- Bóng bàn
- Cầu lông
- Teambuilding
Lịch sử thành lập
- Năm 2001 Thành lập Công Ty Cổ Phần Đầu Tư Và Phát Triển Phần Mềm Kế Toán ASIA
- Thành lập chi nhánh tại Thành Phố Hồ Chí Minh. Đạt danh hiệu vàng năm 2002 tại hội chợ “Sản phẩm mới – Công nghệ mới”. Được cấp giấy chứng nhận bản quyền phần mềm số 196/2002/QTG do Cục bản quyền tác giả cấp ngày 10 tháng 4 năm 2002.
-
Năm 2003 đổi tên thành Công Ty Cổ Phần Phát Triển Phần Mềm ASIA, ASIA bao gồm một đội ngũ cán bộ nhiệt tình, chu đáo và nhiều kinh nghiệm thực hiện công việc hỗ trợ sử dụng.
-
Năm 2004 thành lập chi nhánh tại Thành Phố Đà Nẵng. được cấp giấy chứng nhận đăng ký nhẵn hiệu hàng hóa số 54617 do Cục sở hữu trí tuệ – Bộ khoa học và công nghệ
Mission
Định hướng phát triển thành một Tập đoàn hàng đầu khu vực, không ngừng đổi mới, sáng tạo để kiến tạo hệ sinh thái các sản phẩm dịch vụ đẳng cấp, góp phần nâng cao chất lượng cuộc sống của mọi người và nâng tầm vị thế của thương hiệu Việt trên trường quốc tế.