Provide the appropriate solution to adapt business requirements efficiently.
Analyze, design, develop and test the product.
Maintain and monitor systems/applications.
Teamwork: work as team, build team and support team.
Communicate and clarify requirements with customers directly.
Analysis and design.
Estimation and planning.
Write and review code.
Execute test, self-test.
Bug fixing, enhancement, performance optimization.
Build and deployment.
Monitor live status of systems/applications.
Bachelor Degree, At least 4 years in mobile development (3 years in Flutter development)
English for daily communications with customer
General programming concepts, OOP
Data Structure & Algorithms
Software architecture & design patterns
Mobile app architecture
Reactive Programming
Networking, Cache, Local Storage, State management
Developer tools: Git, Postman, Swagger, Flutter Dev Tools...
Detail-oriented and organized, with excellent time management skills
Work under pressure. Ability to meet deadlines, self-management skills
Positive, open minded, pleasant and energetic personality, and service mindedness
Preferred:
UI/UX in depth
Data Structure & Algorithms
Software Security, Cybersecurity
Modeling, able to construct Entity Relationship Diagrams
Experienced Android, iOS development
Experienced JavaScript, TypeScript is a plus
Experienced Backend, C# is a plus
Experienced SQL, relational databases is a plus