Backend Senior Developer
Hạn nộp hồ sơ: 27/08/2026 (Còn 16 ngày)
Ứng tuyển sớm để được ưu tiên
Kết nối với Nhà tuyển dụng để tìm hiểu thông tin và gia tăng cơ hội trúng tuyển
Nhà tuyển dụng đang online
Mô tả công việc
Responsibilities:
Architecture Design:
Define the overall software architecture for our products, considering scalability, performance, security, and future extensibility.
Collaborate with stakeholders to understand business requirements and translate them into technical solutions.
Evaluate and select appropriate technologies, frameworks, and tools.
Technical Leadership:
Provide technical leadership and guidance to development teams.
Mentor and coach engineers in best practices and software design principles.
Ensure adherence to coding standards and architectural guidelines.
System Integration:
Design and oversee the integration of software components and third-party systems.
Ensure seamless communication and data flow between different parts of the system.
Performance Optimization:
Identify and address performance bottlenecks and scalability challenges.
Implement performance optimization strategies and conduct code reviews.
Documentation:
Create and maintain architectural documentation, including diagrams, design patterns, and technical specifications.
Document architectural decisions and rationale.
Risk Assessment:
Identify potential technical risks and propose mitigation strategies.
Conduct architectural reviews to ensure compliance with design guidelines.
Architecture Design:
Define the overall software architecture for our products, considering scalability, performance, security, and future extensibility.
Collaborate with stakeholders to understand business requirements and translate them into technical solutions.
Evaluate and select appropriate technologies, frameworks, and tools.
Technical Leadership:
Provide technical leadership and guidance to development teams.
Mentor and coach engineers in best practices and software design principles.
Ensure adherence to coding standards and architectural guidelines.
System Integration:
Design and oversee the integration of software components and third-party systems.
Ensure seamless communication and data flow between different parts of the system.
Performance Optimization:
Identify and address performance bottlenecks and scalability challenges.
Implement performance optimization strategies and conduct code reviews.
Documentation:
Create and maintain architectural documentation, including diagrams, design patterns, and technical specifications.
Document architectural decisions and rationale.
Risk Assessment:
Identify potential technical risks and propose mitigation strategies.
Conduct architectural reviews to ensure compliance with design guidelines.
Yêu cầu
Qualifications:
Bachelor's or Master's degree in Computer Science or related field.
Minimum of 8 years of proven experience as a Software Architect or similar role.
Strong expertise in the following programming languages:
Golang
Python
Java
JavaScript
Proficiency in multiple technologies and tools relevant to software architecture and development.
Technologies:
Database management systems
Cloud computing platforms
RESTful API design and implementation
Serverless computing
Continuous integration and deployment (CI/CD) tools
Monitoring and logging solutions
Agile project management and collaboration tools
Development Methodologies:
Agile methodologies
Test-Driven Development (TDD) and Behavior-Driven Development (BDD)
Code versioning and branching strategies
Experience with cloud platforms and microservices architecture is a plus.
Strong understanding of database design and data modeling.
Excellent problem-solving and analytical skills.
Effective communication and interpersonal skills.
Ability to work collaboratively in cross-functional teams.
Profound knowledge and experience in the following areas:
Performance Tuning: Proven ability to optimize application and database performance, including query optimization, load balancing, and resource utilization.
DevOps Practices: Strong familiarity with DevOps principles and practices, collaborating closely with DevOps teams to streamline development, deployment, and monitoring processes.
Testing Frameworks: Expertise in implementing comprehensive testing strategies, including unit testing, integration testing, and end-to-end testing, using relevant testing frameworks.
Code Review: A track record of promoting a culture of code review to ensure code quality, adherence to standards, and knowledge sharing among team members.
Containerization and Orchestration: Proficiency in containerization technologies (e.g., Docker) and orchestration platforms (e.g., Kubernetes) for scalable and reliable deployments.
Caching Strategies: Ability to implement effective caching strategies (e.g., Redis, Memcached) to enhance application performance and reduce latency.
Concurrency and Parallelism: Thorough understanding of concurrency models and techniques to optimize system performance and resource utilization.
Security: Expertise in implementing robust security measures, including encryption, authentication, and authorization, to protect data and systems from threats.
Microservices: Proven ability to design, develop, and maintain microservices-based solutions that enhance scalability, modularity, and fault tolerance.
Design Patterns: Proficiency in applying industry-standard design patterns to solve architectural challenges and promote code maintainability and extensibility.
Bachelor's or Master's degree in Computer Science or related field.
Minimum of 8 years of proven experience as a Software Architect or similar role.
Strong expertise in the following programming languages:
Golang
Python
Java
JavaScript
Proficiency in multiple technologies and tools relevant to software architecture and development.
Technologies:
Database management systems
Cloud computing platforms
RESTful API design and implementation
Serverless computing
Continuous integration and deployment (CI/CD) tools
Monitoring and logging solutions
Agile project management and collaboration tools
Development Methodologies:
Agile methodologies
Test-Driven Development (TDD) and Behavior-Driven Development (BDD)
Code versioning and branching strategies
Experience with cloud platforms and microservices architecture is a plus.
Strong understanding of database design and data modeling.
Excellent problem-solving and analytical skills.
Effective communication and interpersonal skills.
Ability to work collaboratively in cross-functional teams.
Profound knowledge and experience in the following areas:
Performance Tuning: Proven ability to optimize application and database performance, including query optimization, load balancing, and resource utilization.
DevOps Practices: Strong familiarity with DevOps principles and practices, collaborating closely with DevOps teams to streamline development, deployment, and monitoring processes.
Testing Frameworks: Expertise in implementing comprehensive testing strategies, including unit testing, integration testing, and end-to-end testing, using relevant testing frameworks.
Code Review: A track record of promoting a culture of code review to ensure code quality, adherence to standards, and knowledge sharing among team members.
Containerization and Orchestration: Proficiency in containerization technologies (e.g., Docker) and orchestration platforms (e.g., Kubernetes) for scalable and reliable deployments.
Caching Strategies: Ability to implement effective caching strategies (e.g., Redis, Memcached) to enhance application performance and reduce latency.
Concurrency and Parallelism: Thorough understanding of concurrency models and techniques to optimize system performance and resource utilization.
Security: Expertise in implementing robust security measures, including encryption, authentication, and authorization, to protect data and systems from threats.
Microservices: Proven ability to design, develop, and maintain microservices-based solutions that enhance scalability, modularity, and fault tolerance.
Design Patterns: Proficiency in applying industry-standard design patterns to solve architectural challenges and promote code maintainability and extensibility.
Quyền lợi
Provided with high-end working equipment.
Stable, long-term working environment.
18 days annual leave, working Monday - Friday.
Stable, long-term working environment.
18 days annual leave, working Monday - Friday.
Thông tin khác
Thời gian làm việc:
Từ Thứ 2 đến Thứ 6 ([protected info])
Từ Thứ 2 đến Thứ 6 ([protected info])
Thông tin chung
- Thu nhập: Thỏa thuận
Nơi làm việc
- Tòa nhà VTV8, Đà Nẵng
- 1. Tòa nhà VTV8
Việc làm tương tự khác
KMS TECHNOLOGY VIETNAM COMPANY LIMITED
Hồ Chí Minh, Đà Nẵng, Phú Thọ, Phú Yên
You'll love it
CÔNG TY TNHH AH-LONGQUAN
Hà Nội, Hồ Chí Minh, Đà Nẵng
Thỏa thuận
Tập đoàn Bưu chính Viễn thông Việt Nam VNPT
Hà Nội, Hồ Chí Minh, Đà Nẵng
Thương lượng
Công ty cổ phần Truyền hình tương tác Việt Nam - VTVlive
Xem trang công ty- Địa chỉ công ty: 3 Ngõ 84 Ngọc Khánh, Ba Đình, Hà Nội
- Quy mô: Từ 101 - 500 nhân viên
- Lĩnh vực: Biên tập/ Báo chí/ Truyền hình
Thông tin công việc
Vị trí:
Nhân viên
Hình thức làm việc:
Toàn thời gian
Việc làm tương tự
Cảnh báo dấu hiệu lừa đảo tuyển dụng
Đội ngũ hỗ trợ của JobOKO sẵn sàng đồng hành, tư vấn và giới thiệu những cơ hội việc làm phù hợp, giúp Ứng viên tự tin phát triển sự nghiệp và chinh phục mục tiêu nghề nghiệp bền vững.
Hotline CSKH
1900.63.63.84
Công ty Cổ phần JobOKO Toàn cầu
Đội ngũ hỗ trợ của JobOKO luôn chủ động tư vấn các giải pháp tuyển dụng tối ưu, cam kết đồng hành và hỗ trợ Quý Nhà tuyển dụng đạt được hiệu quả tuyển dụng bền vững.
Hotline CSKH
0962.107.888
Công ty Cổ phần JobOKO Toàn cầu