Search by job, company or skills

Expert, Software Engineering (Java)

  • Posted 4 days ago
  • Be among the first 10 applicants

Job Description

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.

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.

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.

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

- 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

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 151964355

Similar Jobs

Hanoi, Vietnam

Skills:

Design PatternsConcurrencyLoggingHigh performanceMicroservices architecturesArchitecture DesignSoftware design implementationSecurity best practicesJava backend programmingtracingEmerging technologyObservabilityMonitoring

Beware of Scammers

We don’t charge money for job offers