Senior Officer, Software Engineering (40001157)
Mô tả công việc
## Job Purpose
The job holder successfully deploying technology solutions for projects of the whole line.
## Key Accountabilities (1)
1. Low-Level Architecture Design & Development
- Contribute to low-level architecture design and develop software components that meet efficiency, scalability, and security standards.
- Work closely with architects and senior engineers to optimize system design and implementation.
2. Technical Mentorship & Process Improvement
- Guide Officer-level engineers, providing mentorship on best practices, coding standards, and development workflows.
- Identify areas for process improvements and drive adoption of engineering best practices within the team.
## Key Accountabilities (2)
3. Code Quality & Optimization
- Lead peer code reviews, enforce coding standards, and improve overall code maintainability.
- Optimize software for performance, scalability, and security, ensuring high reliability in production environments.
4. Testing & Debugging
- Conduct unit testing, integration testing, and contract testing to ensure software reliability.
- Collaborate with QE teams to diagnose, troubleshoot, and resolve complex defects in a timely manner.
- Promote test automation to improve software stability and release efficiency.
## Key Accountabilities (3)
5. Technical Documentation
- Create and maintain clear, structured documentation, including:
- API specifications
- System design documents
- Coding and architectural guidelines
- Ensure documentation is regularly updated and aligned with system changes.
## Success Profile - Qualification and Experiences
Qualifications:
- Bachelor's or Master's Degree in Computer Science, Software Engineering, Information Technology, or a related field.
Work Experience:
- At least 5 years of experience in the engineering field.
- At least 2 years in a Team lead position.
- Proficiency in programming languages related to application development.
+ Backend: Java
+ Web: Typescript
+ Mobile: Swift, Kotlin, Dart
- Experience in managing technical teams and mediating in the work environment.
- Experience in leading and managing system/software delivery.
- Experience in both architecture and software design implementation.
+ SOLID Principle
+ Design Patterns
+ Microservices architectures
+ Observability (monitoring, logging, tracing)
+ Compiling, Runtime deep understanding
- Experience in advanced aspect of engineering field:
+ High performance, concurrency
+ Security best practices
+ Emerging technology
Foreign Language:
- English as per the organization's regulations
Ứng tuyển ngay
Ứng tuyển trên website gốcBạn sẽ được chuyển đến trang tuyển dụng chính thức của Techcombank
Chuyên môn / Từ khoá
Mất kết nối mạng
Đang thử kết nối lại
Đã xảy ra lỗi!
Vui lòng chờ trong giây lát