Responsibilities:
Represents software development teams to the whole group including, businesspeople, product team, project management team. Be the point of contact for the team
Consult the team members and enforce the team direction align with the company policy
Work closely with Product Owner, Business Analyst, System Analyst to clearly understand the requirement and can identify what need to be developed and improved. Participate in planning sessions to provide accurate estimation of the requirements provided
Managing big and complexity project teams to develop, execute and complete assignments and Organizing team roles and evaluating employee performance
Keep up with industry best practices, new knowledge, new techniques and can apply them to your work with the agreement from the team
Experiences, Knowledge & Skills and Competency:
BSc/BEng in computer science, computer engineer, or a relevant field
15+ years of experience in software development using Java, JavaScript, TypeScript or other application technology stack
5+ years of experiences in managing software development team as a technical lead
Extensive experienced using one or more development frameworks/libraries (Spring Boot, NodeJS)
Experience in using or building CI/CD workflow for web application projec
Experience in using Git as source code version management too
Experience in working with SQL/NoSQL Database (e.g., MySQL, MongoDB), can write effective SQL statement
Experience in mobile and web development is a plus (iOS, Android, HTML5, CSS, e.g.)
Experience in Cloud Services (e.g., Amazon Web Services, Google Cloud Provider, Microsoft Azure) is plus
Experience in web service and its related technologies, RESTful, SOAP, XML, JSON
Experience in using Message Queue / Kafka to solve integration problem
Good understanding of Enterprise Integration Pattern
Good understanding of Microservice architecture
Confidence to challenge the status quo, communicate new ideas, and provide informed opinions
Good in English communication skills
Strong presentation and modeling skillsStrong interpersonal skills; ability to be personable yet persistent
Potential to motivate and cultivate team
Knowledge & Skills:
Knowledge of one or more mobile/web development languages (Swift, Java, Kotlin, Dart, JavaScript) and markup languages (HTML, CSS, etc.)
Knowledge of one or more unit test framework/libraries (JUnit, Mockito, Jest, XCTest)
Knowledge of one or more automation tools (Espresso, XCUITest, Robot framework, Cypress, Karate, Flutter Driver, and Detox)
Good in teamwork and collaboration and positive attitude. Ability to work effectively under pressure, self-motivated and goal oriented
Good command of English
Job Highlight
Guide & mentor software development teams, ensuring projects deliver on time
Work with Product Team to define technical requirements with accurate estimation
Implement best practices and drive continuous improvement in software engineer
Skills
Functions
Hybrid
Company
23 active jobs
Industry:
Ready to Apply?
Submit your application now and take the next step in your career journey.
Similar Jobs