Short Description
ThoughtWorks is looking for experienced Software Developers to share their craft with clients in Melbourne and have great Object Oriented coding practices, including strong design patterns knowledge, Refactoring, Clean Code, Domain Driven Design, Encapsulation etc and enterprise integration.Job Description
- Extensive hands-on development and delivery experience with a broad mix of languages and technologies.
- Real passion for software engineering and best practices.
- Great Object Oriented coding practices, including strong design patterns knowledge, Refactoring, Clean Code, Domain Driven Design, Encapsulation etc and enterprise integration.
- Experience working with Agile, Lean and/or Continuous Delivery approaches such as Continuous Integration, TDD, BDD, Infrastructure as Code etc.
- Passion for technical and team leadership and a willingness to mentor and work with developers at all levels of experience.
- Mobile applications including native Android and iOS for telco, retailers, banking clients as well as less traditional science and indigenous communities.
- HTML5 rich web applications using AngularJS and NodeJS.
- Large scale distributed systems with big data using technologies like Storm, Hadoop, Elastic and Cassandra.
- Functional programming languages like Scala and Clojure for heavy data processing projects.
Software Developer