About the role
Key Accountabilities (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.
- 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)
- 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.
- 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 promptly.
-
Promote test automation to improve software stability and release efficiency.
Key Accountabilities (3)
- 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 - Qualifications and Experiences
Qualifications:
- Bachelor's or Master's Degree in Computer Science, Software Engineering, Information Technology, or a related field.
Work Experience:
-
At least 7 years of experience in the engineering field.
-
Proficiency in programming languages related to application development.
-
Backend: Java (Spring Boot)
-
Web: Typescript
-
Experience with Angular is a plus.
-
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 aspects of the engineering field:
-
High performance, concurrency
-
Security best practices
-
Emerging technology
Foreign Language: English as per the organization's regulations
Millions of jobs, with real people getting hired every day
Questions, answered
Click "Apply with JobAssist" – we tailor your resume and application to this role and submit it for your approval.
Yes. This role at Techcombank (TCB) was screened before publishing – we confirmed the employer before listing it.
The employer didn't disclose a salary range for this listing. JobAssist shows pay whenever it's available.
This position can be done from anywhere, with no in-office requirement.
Yes – every application is tailored from your profile and this job's requirements, and you can review and edit before it's sent.
