Description
A world leading multi-national is offering the exciting opportunity of gaining unrivalled skills and professional experience working in a greenfield project utilising bleeding edge technology within a large scale team.
The Senior Full Stack Developer is responsible for the following:
- Providing technical leadership within their team
- Consistently delivering to challenging business objectives and adhere to Service Level Agreements with commercial implications for success and failure
- Demonstrating strong problem-solving skills
- Utilising Agile Technical practices; TDD, Continuous Integration and Delivery, Pair Programming, etc
- Introducing Open Source libraries and tools as appropriate to optimise the delivery timescale and quality of the software product
- Mentoring and sharing their skills and knowledge with other developers on their projects.
The following skills and experience are required:
- Proven senior level experience of software development and design
- Java Virtual Machine based environment: Java, Scala, Groovy, Clojure
- Strong Object Oriented programming skills
- Service Oriented Architectures: ReSTful, Microservices
- Strong Front End experience: JavaScript, CSS 3, HTML 5
- Experience with version control (Git/Github/GitLab)
- You will have been involved with all aspects of software delivery and life cycle, from inception phase to delivery
- You will have solid experience working on bespoke built enterprise OO applications
- You have successfully applied Agile/XP/Scrum practices and introduced Agile techniques and you may have coached teams to apply them effectively, thanks to your outstanding Agile expertise and communication skill.
- Excellent communication and mentoring skills, good verbal and written communication
The following skills and experience are nice to have:
- Functional Languages Exposure (Clojure, Haskell, Erlang, F#, etc)
- Pivotal Cloud Foundry
- Experience with at least one Server Side dynamic programming language (Ruby, Python, Node.js)
- Devops, infrastructure automation
- AWS/Google Compute/Azure management Experience
- Familiar with Polyglot Persistence and experience with at least one NoSQL database engine (Mongo, Neo4j, etc)