Short DescriptionThoughtWorks is seeking for Senior Software Developer who has extensive hands-on development and delivery experience with a broad mix of languages and technologies. Also have good experience working with agile, lean and continuous delivery approach.
- 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, and 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 closure for heavy data processing projects.
Senior Software Developer