This role interacts with internal staff from other departments:
Closely work with development team to develop application
Closely work with Product Owner to discuss business
Work with other departments integrate APIs
Work with INF team to debug / maintain production system
1
Vai trò & trách nhiệm của bạn
Collaborate with other team members to develop new features (coding, write unit testing, write integration testing, end-to-end testing, review code and deployment - DevOps) according to Scrum guide
Collaborate with other team members to support and maintain existing systems, verify bugs and fix issues. Monitor the health and SLA of the overall systems and mitigate/ escalate if need be.
Work with team lead/ architect to contribute to overall architect and design of the application.
Regularly update documentation to reflect the latest state of the system (in term of both functional and logical)
Heavily discuss with other team members regards to architect and implementation to solve problem. Communicate status of tasks with peers and line manager.
Participate in community group’s activities to research new technology, sharing knowledge between teams
Participate in 1-1 review with team leader / line manager for progress reporting and feedback and career development
Contribute to team documents including (technical documents, detailed design documents, process-related documents, onboarding documents...)
Report to:
Team leader for daily works and supports, career path and development
Team size: 5 people (1 Manager, 1 Product Owner, 1 Scrum master, 2 Full stack engineer full time, 1 Full-stack engineer part time)
2
Kỹ năng & trình độ của bạn
Technical Skills:
Presequisites:
Modern web application development using ReactJS (or Vue). Familiar with basic concepts and advanced concepts about React (required). Deep understanding of Web application development. Able to take UI design and turn into complete feature without much supervise.
Have general understanding about source control, build system, CI/CD, unit testing
Have experience using Python & Flask to write RESTful API
Have experience with MySQL and Redis
Strive to write clean, maintainable code, consistently follow convention.
Optional:
GraphQL / Apollo client / Apollo server. Server-side rendering
General understanding about code effectiveness: clean code, design patterns, algorithm, etc.
General understanding about Architecture: architecture characteristics (non-function requirements), architecture styles, etc. Cloud architecture and certifications.
Able to code refactor with confidence. Have experience in reviewing code for other developers.
NodeJS and Express. NodeJS ecosystem. Understand basic concept and optimization for NodeJS.
Professional Effectiveness/ Soft skills:
Prerequisites:
Accept feedback graciously and able to learn from past mistakes
Communicate status of work effectively to the team
Collaboration and work in-person with other team members
Able to work independently and know when to ask for help to get stuff done
Able to perform deep work and focus on task. Enjoy coding and solving problems. Try your best to complete the task with minimal support from supervisor. But know how to pull other people when requires
Optional:
Have understanding and experience with Scrum / Agile concept
Project management skills and task priotization
Presentation skills
Familiar with OKR management methodology
Business expertise:
Prerequisites:
None
Optional:
Have general understanding of how Cloud works. Have experience working with cloud platforms (AWS / GCP / Digital Ocean / Linode)
3
Quyền lợi
FPT Premium Care
Activities and culture with FCI and FPT Corporation
Study support package for children of FCI union
Sponsor related courses and certifications (recommended)