Description
SCRUM programmingID
8498
Einsatzort
45127 Essen, Deutschland
Branche
IT
Job-Typ
freie Mitarbeit
Datum Beginn
22.05.2017
Dauer
01.11.2017
Beschreibung
Der Kunde hat mithilfe von internen Mitarbeitern ein Energie Management System (“EMS“) aufgebaut. Zur Weiterentwicklung dieses Produktes sucht der Kunde ein SCRUM Team mit 6-8 Entwicklern, einem SCRUM Master und einer Person für die QS.
Rollen:
We are looking for an agile project team setup complete with IT resources – front end (3-4 developers) and backend (3-4 developers) to perform platform and application development:
1. Build a EMS module: 6-8 developers using agile scrum methodology, develop software using a combination of following technologies:
o
o Scala
o Java
o Angular 2.0 with Typescript
o Highcharts
In addition to above development skills, EMS team also needs :
o
o 1 Certified Scrum Master with at least 2 reference projects
o 1 QA/Tester (at a later stage)
The features are to be implemented in a Microsoft Azure cloud infrastructure.
Database: Influx, Azure SQL
Release mgmt.: Continuous integration and Continuous deployment
Frontend developer
• Front End Development with JavaScript, AngularJS (2.0 preferred), TypeScript for Real-time Power Management Systems, Energy visualization tools, and Energy Efficiency tools
• Promote clean and efficient front-end architecture and code development
• Implement scalable and performant UX solutions
• Be involved in all aspects of Software Engineering Lifecycle using agile methodologies
• Front End, User based Requirements Analysis
• Software Engineering and Design of Front End architecture
• Develop in a Test-Driven development model
Backend developer
• All aspects of the Software (SW) Engineering Lifecycle using Agile methodologies
• Framework and Application Development
• Ensure that the Software developed has unit tests and API documentation
• Software Development tools to include are Jenkins, GITlab, Docker and IntelliJ
• Develop Software in Scala, Java, javaScript, SQL and various frameworks of strong preference
• Develop applications that interact with Database Servers, Real time streams, Mongo/noSQL frameworks
Scrum Master
• Accountable for the success of the project with the Product Owner
• Responsible for managing the Scrum process with the coordination of software development team in Agile methodology
• Responsible to remove the impediments for the scrum team
• Run and manage daily stand-up meetings, facilitate meetings, schedule meetings, demo and decision-making processes in order to ensure quick inspection and proper use of adaptation process
• Helps product owner to make the product backlogs in good shape and make them ready for the next sprint
• Responsible to conduct retrospective meetings
• Organizes and facilitates the sprint planning meeting
• Facilitate his team for better creativity and tries to improve the efficiency of the development team.
• Proactively plan or estimate staffing needs for in-house and outsourced work
• Ability to excel in a high paced dynamic environment
• Ensuring that pre-identified priorities set by the product owner are continuously reflected in the product backlog
• Ensure completeness of product backlog and proper documentation on all key essential actions decisions related to product development.
• Ensure business requirements get properly translated into required UI, Front end and back end sub user stories.
• Rigorously manage the completeness and clarity of user stories, prior to allocation to developer teams.
• Have references available to demonstrate successful agile project delivery
Application tester
• Support test design, test implementation and perform tests in an agile development project (SCRUM approach).
• Take ownership of feature testing, be able to sign off on the quality of SW.
• Actively participate in scrum meetings, iteration planning and feature demos.
• Working on a product team, communicate testing estimates and status, while continually working toward the removal of project roadblocks
• Advocate use of agile test methodologies, such as test-driven development
• Provide your expertise and support to other members of the engineering teams, particularly in resolving discovered issues.
Biite senden Sie uns Ihre Bewerbung an