Tech Lead for Singapore

Apply for this job ▸
Tech Lead for Singapore2019-03-13T00:04:07-04:00<p> </p> <p><strong><u>Responsibility</u></strong></p> <p> </p> <ul> <li>Introduce, use and grow agile development practices on a project, including continuous integration (GoCD, Jenkins etc) and behavior or test driven development practices (TDD);</li> <li>Work on custom-designed, multi-tier, business applications that use the very latest technologies to design and build scalable and critical systems;</li> <li>Contribute and collaborate throughout the software development life cycle;</li> <li>Coach, mentor and generally spread the word about best practices in software development inside and outside ThoughtWorks community;</li> <li>Be part of an open and non-hierarchical environment where everyone is expected to speak up and collaborate in project and organizational directions;</li> <li>Work with an amazingly talented and diverse bunch of people from all around the world.</li> </ul> <p> </p> <p> </p> <p><strong><u>Requirement</u></strong></p> <p><strong><u> </u></strong></p> <p><strong>Must Have</strong></p> <ul> <li>Passion about coding. Your idea of fun is probably to write an app in your spare time, be it a shiny new framework to bring more fun to your daily activities;</li> <li>Development and delivery experience with <strong>Java</strong>, Node.js, Web, iOS or Android. Expect to show us a bit of your talent, strong knowledge of <strong>Java</strong>, HTML 5, JavaScript and Typescript programming language.</li> <li><strong>Strong knowledge of backend framework, e.g. Spring Cloud</strong></li> <li>Strong knowledge of relational database, NoSQL database(e.g. MySQL, Oracle Database, MongoDB)</li> <li>Good at front end and mobile development framework, e.g. React, Vue, React Native.</li> <li>Analysis, design, coding and implementation of large-scale custom-built OO applications;</li> <li>Keen to work collaboratively with intelligent people, sharing your ideas to solve real business problems;</li> <li><strong>Strong communication skills with the ability to work in a consulting environment and build relationships.</strong></li> </ul> <p> </p> <p><strong>Nice to Have</strong></p> <ul> <li>Strong knowledge of design patterns, refactoring and unit testing;</li> <li>Strong knowledge of <strong>Micro Service</strong>, experience working with Event Storming, DDD.</li> <li>Strong knowledge of Distributed System, experience working with Docker, Kubernetes.</li> <li>Experience working with <strong>Agile methods</strong>, including Extreme Programming (XP), Scrum and/or Kanban;</li> <li>Experience with picking and applying good software practices like test driven development (TDD), continuous integration and continuous delivery;</li> <li>Active participation in the professional community as a speaker, author or online contributor.</li> </ul>ThoughtworksChengduSingapore