Lead Software Engineer

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

Who is it for?

Its for the Technology Arm of one of the most respected consulting companies globally. A company who are all builders & doers. They love technology. They are absolutely committed to delivering exceptional value to our clients. Everyone in the team, even the “C-suite”, is expected to stay close to technology and get their hands dirty whenever required.

They take their work seriously, but not themselves. They believe happiness, health, and a life outside of work are more important than work itself and are essential ingredients in professional success – no matter what the profession.

What can you expect?

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 clients do business.

They will invest in you.

They 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.

What you need to have?

Experience with several programming languages, different programming paradigms, and operating systems: Some interesting technologies they are working on are:

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

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

Willingness to travel as required for projects (10%-40%)

Xpand your job search in the right direction by applying via the links provided. Alternatively, you can reach out to clarisa.ele@xpand.sgCEI No: R1107413 | Licence No: 07C3147#LI-CE1