Description
Status: 12months + rolling contract with possible extension.
Location: Rennes, France.
Rate: 350 Euros/day.
Duties and Responsibilities:
Work with Project Manager and Product Manager to analyse product requirements and derive software requirements
Develop system architecture and component designs to meet product needs
Develop high quality software applications which adhere to approved designs
Active participation in all phases of system architecture, development, testing, release and on-going maintenance
Ensure unit testing activities are properly specified and executed
Initiate code reviews, ensuring coding standards and practices are maintained
Identify products/technologies that need to be researched.
Required Skills and Experience:
Expert level Java architecture and development skills
Excellent OOA and OOD skills
Thorough academic and practical understanding of Java architectures, design patterns and the complete application development life cycle
Development experience in a high performance environment
Software development in a Windows/Unix/Linux environment
Experience in data transport and electronic communications (TCP/IP, XML, HTTP).
Good knowledge of Eclipse environment tools
Good knowledge of Web development tools including HTML5
Good knowledge of database technologies, including JDBC, SQL, and RDBMS
Strong verbal and written communication skills
Test automation
Desirable Skills and Experience:
Experience development software systems for the mobile communications industry
Knowledge of Appium, Python
Knowledge of JEE technologies
Knowledge of continuous integration tools (ANT, Hudson, etc)
Knowledge of Tomcat
Refactoring and Re-engineering of large systems
Experience working in an agile software development environment
Strong knowledge of hardware and networks
People communication skills.