Job Description - Using object oriented analysis and design to turn pre-agreed development tasks and requirements into scalable architecture.
- Use-case/story writing for functional requirements
- User story estimating
- Iteration planning
- Documentation of certain key areas of the system
- Coding this architecture to pre-agreed standards.
- Running regular code reviews with junior developers
- Tracking & updating user story status during iterations
- Report on progress in weekly tech-team meeting.
- Facilitate daily scrums
- Manage release process
- Lead maintenance of live release
- Testing the completed code.
- Ensure code test coverage meets agreed levels
- Working with the accessibility and QA consultants to launch new releases and updates to project stakeholders
Functional/Technical Skills
- Python,PHP5,Cucumber,Microservice,MySQL,Zend 2.0 (or experience with other MVC frameworks) JavaScript, XHTML, HTML and CSS
- Strong OO Analysis & Design
- Understanding of common design patterns
- Ability to lead software development project lifecycle
- Ability to effectively manage time and prioritise work.
- Ability to assess the impact of new project requirements on an existing team workload.
- Technical writing skills producing clear and unambiguous technical documentation and user stories
- Ability to lead the development team under the direction of the Head of Technology.
Experience
- Experience working with agile development methodologies such as Scrum, XP, TDD, BDD
- Subversion or Git Repositories
- Unit testing, Behaviour Driven Development
- Experience of continuous integration, build and release techniques
- Experience implementing and designing RESTful APIĆ¢€™s
No comments:
Post a Comment