Top Executives
30 Jun 2020
Job Opportunity : Manager Full Stack Developer ( Mobile ) (80K)
Position
Manager Full Stack Developer ( Mobile ) (80K)
Our Client
An International Life Insurance
Location
Bangkok
Report to
Service Manager Information Technology
Responsibilities :
- Analyze business needs to design, build and deliver solutions to meet business objectives for Customers Point-of-Sales solutions and Marketing Lead Management
- Ensure technical excellence & platform delivery in accordance with company’s Software Development Life cycle & deliver software in accordance to relevant IT policies and procedures
- Responsible for KPIs of the platform, including platform maintenance and support
- Build & Deploy to deliver comprehensive/ flexible full-stack solutions
- Collaborate with key business stakeholders to understand business requirements, deliver platform under technology roadmap
- Build relationships with / between key internal and external stakeholders
- Translate business requirements into well-architected solutions.
- Participate and facilitate technical discussions with team as well as all other stakeholders related to platform projects
- Evolve platform related technical standards and processes
- Conduct analysis and configuration of platform and test the platform-specific solutions, and/or other related packages and add-ons.
- Implement data integration, migration and deployment in line with platform requirements
- Resolve new/complex problems which may impact the application
- Be able to suggest the cross-mobile implementation strategy suitable for projects and business requirements
- Be able to deliver the cross platform mobile application or reusable modules with quality in their mind for stakeholder or among developers in a team according to the provided requirements
- Be able to estimate, prioritize, and execute the software development activities
- Be able to support post-production issue for mobile application that launched
- Be able to communicate effectively with teams with diversity and inclusion in minds
Qualifications:
- Experienced with development cross-platform mobile application with React Native
- Bachelor/Master degree in IT, Computer Sciences, Software Engineering or equivalent, or be a recognized expert in the field
- Well understand standard of Native UX/UI and HCI of major mobile platform Apple/iOS Google/Android
- Experienced in deployment & release application to Apple App Store and Google Play in difference state (SIT, UAT, Production) with TestFlight and/or other tools on both Apple Developer Program and/or Apple Developer Enterprise Program
- Strong Understanding of development tools; IDE (XCode & Android Studio); Debugging (Log Console, Chrome Inspector); Testing(Appium, Robot, Cypress)
- At least 5-7 of years total working experience in design/development and support of large mobile based systems, complete software product lifecycle exposure; at least 3 years’ experience in cross platform app development
- Server-side programming experience in JavaScript (NodeJS), Java(Spring Boot)
- Understanding of environment management, release management, code versioning best practices, and deployment methodologies
- Experience in Software Testing (Unit Test, Integration Test, e2e, Contract test, TDD, BDD)
- Comfortable with Agile methodologies (Scrum, Kanban, eXtreme Programming)
- Strong understanding of environment management, release management, code versioning best practices, and deployment methodologies during pre-production and post-production
- Experience with
- Modern frontend frameworks (React Native & React JS, redux, etc.) – Expertise in React Native is mandatory
- Java 8+ and frameworks (Spring Boot, Vert.x)
- Nodejs (Express, PM2)
- iOS and Android application development
- Stream processing (Apache Kafka, Apache Flink)
- NoSQL, PL/SQL and RDBMS
- Build tools (Maven, Gradle, npm, yarn, webpack)
- Testing frameworks (jest, jasmine, JUnit)
- Code Version Control tools (git, github, bitbucket)
- Cloud platform (Azure, AKS, OpenShift)
- DevOps (CI/CD, Docker, Kubernetes, Prometheus, Grafana, ELK, etc.)
- RESTful APIs and Microservices development (Spring Boot, Spring Cloud, etc.)