Description
Role: Software Developer
Location: Plymouth
Duration: 6+ Months Initially with possible extension
Essential Experience:
- In depth Python knowledge and skills
- Shows good communication skills
- Demonstrates a logical analytical approach to problem solving
- Demonstrates the initiative and determination to complete tasks
Knowledge/Experience:
- Experience of participation Agile software development projects
- Experience or familiarity with the principles of software development methodologies and tools
- Experience of working on technical projects within a team
- Full life cycle application development including
- Application design
- Analysis
- Implementation
- Software testing
- Support, maintain and document software functionality and maintain standards compliance.
- Evaluate and identify new tools and technologies for implementation
- Knowledge of the use of version control systems such as subversion or GIT
- Data repositories, APIs, HTML Front End, Test driven development, Application design
- Using Object-oriented Design and Analysis (OOA and OOD)
- Front End graphical user interface design
Analysis
- Code analysis, code metrics and review
- Requirements analysis
- System risk analysis
- Software reliability analysis
- Quality assurance methods
SQL and No SQL databases