Responsibilities:
- Build, design, and integrate services/systems to meet the products/applications requirements
- Resolve and provide solutions for technical problems
- Providing supervision and guidance to development teams
- Coordinate and participate with all involved parties (business teams and technical teams) in gathering technical requirements
- Assist and recommend to business teams in part of technical enquiries
- Provide 2nd and 3rd level supports
- Response in internal processes for BAU supporting
- Solve technical challenges: integrations, scalability, availability, performance, reliability, security, compliances, etc.
- Continually researching the current and emerging technologies and proposing changes where needed
Requirements:
- Bachelor's degree in information technology, software engineering, computer science, or related field
- Proven experience in engineering and software architecture design
- Experiences in Node.js, Java, Spring Boot and etc.
- Experiences in various operating systems, databases, and networking
- Experience with Container, Jenkins, CI/CD, and Source code control
- Solid scripting skills such as shell scripts, etc.
- Strong organizational and leadership skills
- Project management experience is an advantage.