此岗位为派遣合同 ? Define appropriate architecture for the integration project in collaboration with the team ? Support Scrum Methodology by taking an active part in all team ceremonies. Such as daily stand-ups, planning, review and retrospectives. ? To take an active role in backlog grooming, user story estimation, investigation, software design, feature planning and release planning. ? Take ownership of user stories through their entire life cycle, from initial idea to production quality working software. ? As part of the ownership of user stories develop software in-line with departmental standards including the use of unit testing and design patterns. ? Utilise XP practices where appropriate, such as: peer code reviews, pair programming, refactoring, Test Driven Development. ? Suggest approaches to problems presented to the team based on previous experience and knowledge.
Required Skills:
? Programming Languages/Frameworks: o Embedded C, C++, Linux, RTOS o Familiarity with ARM or similar microcontroller architectures. o Qt Framework o Unit and Integration Testing ? Agile Software Development o Scrum ? RESTful API design ? Web development (HTML5/Responsive, Angular, JavaScript, JQuery) ? Source control management tools: GIT ? Embedded Linux systems - Buildroot