Lead Software Engineer

  • Competitive
  • Singapore
  • Permanent, Full time
  • Morgan McKinley Singapore
  • 16 Oct 18

Lead Software Engineer

My client is a top global management consulting firm which works closely with some of the world's most profitable business in the market. You would be working within the technology lab in the organisation and across different verticals in the business

A little bit about us

The digital lab is the technical delivery arm of the company, an international management consultancy.

Our Values and Our Proposition

Our proposition is simple:

  • You will work with people as passionate and awesome as yourself.
  • You will encounter a variety of technology, industries, projects, and clients.
  • You will deliver work that has real impact in how our clients do business.
  • We will invest in you.
  • We will help you grow your career while remaining hands-on and technical.
  • You will work in smaller, more agile, flatter teams than is the norm elsewhere.
  • You will be empowered and have more autonomy and responsibilities than almost anywhere else.
  • You will help recruit your future colleagues.
  • We offer competitive compensation and benefits.
  • You will work with peers who can learn from you and from whom you can learn.
  • You will work with people who leave egos at the door and encourage an environment of collaboration, fun, and bringing new ideas to the group.

Lead Software Engineer

Our Lead Software Engineers are responsible for ensuring the overarching technical health, team health, solution architecture, direction, and implementation of an engagement are all given attention and oversight.

A good candidate will have:
  • Experience with several programming languages, different programming paradigms, and operating systems
  • A passion for technology and staying abreast of current and up-and-coming technologies. Open source contributions are interesting to see, but absolutely not required
  • Experience in all stages in the project lifecycle
  • Excellent communication skills (verbal and written)
  • Empathy for their colleagues and their clients
  • Signs of initiative and ability to drive things forward
  • A pragmatic approach to software and technology decisions as well as prioritization and delivery
  • Ability to handle multiple workstreams and prioritize accordingly
  • Commitment to delivering value and helping clients succeed
  • Ability to tailor your language to a technical or a non-technical audience
  • Comfort working with both collocated and distributed team members across time zones
  • Comfort working with and developing coding standards
  • Ability to codify best practices for future reuse in the form of accessible, reusable patterns, templates, and codebases
  • Experience using TDD and/or BDD

What makes our Lead Software Engineers so effective?
  • The ability to prioritize the needs of development + technical debt with the needs of the project + client
  • Strong analysis, communication, and documentation skills
  • Strong organizational skills
  • A pragmatic, delivery-focused mindset
  • Strong organizational skills
  • Having an understanding of the overall problems being solved, from both business and technical perspectives
  • Ability to create and implement software engineering solutions using modern software engineering best practices
  • Scale up from "laptop-scale" to "cluster scale" problems, in terms of both infrastructure and problem structure and technique
  • Ability to deliver tangible value very rapidly, working with diverse teams of varying backgrounds, skillsets, and levels of experience
  • Demonstration of initiative and ability to drive things forward
  • Staying hands-on and contributing to implementation, delivery, and troubleshooting

Some examples of skills and technology we find relevant and interesting:
  • Frameworks such as Vue, React, Angular
  • Python
  • SQL Server, Postgres, Oracle
  • MongoDB, Apache Spark, Hadoop, Elastic Search, Kibana, Cassandra
  • HTML, CSS, and JavaScript
  • Twitter Bootstrap, Google Material Design
  • Webpack, Gulp, Grunt, Browserify
  • SASS, LESS, PostCSS
  • Java
  • RESTful APIs, microservices
  • RabbitMQ, JMS, Kafka
  • Web, mobile (iOS and Android), pure back-end, or database development
  • Strong server-side development skills
  • Server-side JavaScript tools: Node, Express, NPM, Yarn
  • Jenkins, GoCD

Interesting technology we've used on recent projects:
  • Pipeline-based technology like Airflow, Luigi
  • Docker, Rancher, Chef
  • Hadoop, HDFS, Hive, Redshift, S3
  • Invision, Zeplin, Balsamiq

Write in to Caleb low today for more information: Clow@MorganMcKinley.com.sg

EA Details: Morgan McKinley Pte Ltd

EA License No: 11C5502

EAP Name: Caleb Low

Registration No: R1766364