Job Description
Project Delivery
• Analyse process/program specifications & translate specifications to program codes, conforming to program guidelines and programming best practices
• Make changes to configurable items, which include hardware, software, documentation, etc. It covers configuration management planning, configuration identification, configuration controls & audits
• Develop unit test package, execute tests & document test results to ensure the quality of the program
• Assist in the integration testing, system testing, User Acceptance Test (UAT) & implementation activities to fix the reported problems/bugs of the system to ensure the smooth execution of programs in the production environment
• Investigate all reported problems/errors & initiate amendments & testing so that the system can operate correctly & efficiently
• Prepare & maintain up-to-date system documentation.
• Analyse functional requirements to translate into application design using established design methodologies and guidelines
• Ensure codes comply with the customer’s security guidelines
Teamwork:
• Work with team lead to ensure design and programme codes conform to architecture and design standards, and that design satisfies functional and system requirements
• Participate in requirements gathering; work with Business Analysts in reviewing and refining functional specifications
• Participate in peer reviews to improve project quality
Job Qualification
• >6 years of working experience in developing and delivering application software
• Possess initiative and disposition with a strong commitment and orientation towards results and high quality standards
• Strong problem-solving skills and ability to think out of the box
• Team player with strong communication and interpersonal skills
• Self-motivator with a positive attitude and with high energy
• Customer focused
• Proficient in written and spoken English
• Diploma / Degree in Computer Science / Computer Engineering / Information Technology related field, or IT equivalent
• Able to travel as required
Skillset
Technical:
Backend Skill:
• .Net Core with C# and ASP.Net Core Web API Apps, EF Core (Code First Deployment)
• Coverlet, FakeItEasy, and NUnit
• Confluent Cloud (or at least Apache Kafka concepts)
• NuGet package manager
• SQL and relational DB concepts
• Swagger (e.g. Swashbuckle)
• Microservice development experience (DDD, Docker, containerization concept)
• Azure experience (e.g. Azure Bastion, Azure Cache for Redis, Azure Application Insights, Azure Logic App, AKS, Azure Key Vault, Azure SQL Server, Azure API Management)
• Istio
Frontend Skill:
• Angular framework (Angular 9, Single-SPA-Angular Library, Angular Elements, Angular Extensions, Angular CLI, and NGRX)
• CSS, HTML, JavaScript, TypeScript, RESTful Web APIs
• Jasmine test framework with Karma test runner, Selenium
• Node.JS with NPM package manager
• Storybook, Kendo UI
• Micro frontend development experience
• Azure experience (e.g. Azure Blob Storage, Azure API Management, Azure Function Proxy)
General:
• Agile software development with Scrum
• Azure DevOps and Git
• OAuth2 / OIDC concepts (JWT, JWE, JWS concepts)
• Postman API client and test runner
• Static analysis tools (e.g. SonarQube)
• Unit testing, component testing and (basic) integration testing
• Data fabrication
• Data migration
Benefit
• “FPT care” health insurance provided by AON and is exclusive for FPT employees.
• Annual Summer Vacation: follows company’s policy and starts from May every year
• Salary review 2 times/year or on excellent performance
• International, dynamic, friendly working environment
• Annual leave, working conditions follow Vietnam labor laws.
• Other allowances: lunch allowance, working on-site allowance, etc.
Contact
Interested candidates should click Apply button to submit a completed Curriculum Vitae/ Resume and Cover Letter to: Recruitment Department – FPT Software Workforce Development
• Contact Person : Mrs. Nguyen Duc Viet Thanh
• Email : [email protected]