Posted over 3 years ago
Role and Responsibilities
We are looking for an expert level programmer with strong fundamentals in computer science and problem-solving skills - ideally someone with a 1st class bachelors degree in Computer Science.
To join a team of senior level engineers, reporting to the CTO, collectively managing a team of approximately 30 developers working on enhancements to our core platform HUBX, a mature multi-tenant SaaS platform built in Vue.js and PHP Symfony. We are currently reviewing the go-forward technology stack.
The ideal candidate will be very familiar with a software development lifecycle that uses sophisticated GIT based branching models with continuous integration and deployment in AWS. Writing clean, elegant, scalable, robust, well-tested, bug-free code will be a passion in the person we are looking for and they should expect to show leadership to more junior team members through pairs programming and code review process.
This is a lead developer position running a team of approximately six distributed developers. Strong interpersonal skills are a must-have requirement for this role.
Starting with a 3-month probationary period, exceptional candidates will be offered a full-time role once this completes.
* Develop a sense of product ownership and share the responsibility for its strategic direction
* Provide architectural vision for the platform and help set the roadmap for its execution
* Continuously drive the development team to work efficiently to deliver new features to the platform
* Lead-from-the-front in all programming matters
* Keeping up to date with the latest developments in software engineering
* Suggesting new ideas for platform features
* Play a key part in deciding the future programming landscape and technology stack
* Strong participation in the agile project management process
* Collaborate closely with senior management, product owner, product designer, project management, business analysts, QA testers, test automation engineers and the DevOps team.
* Ability to liaise with key enterprise clients of the platform to ensure delivery expectations are fully managed.
* Provide strong leadership for a fully remote and distributed development team
General Skills
* Ability to work in a team with a desire to contribute and make an impact from day one
* Communicate complex ideas in a clear and concise manner
* Interest in financial investments and capital markets
* Good interpersonal and presentation skills
* Proactive and pragmatic
Essential Technical Skills / Experience
* Full-stack developer
* Highly proficient in JavaScript (TypeScript) and PHP
* Strong familiarity with Vue.js and PHP Symfony
* Flare for innovation and design
* Production "eye" for quality
* Full familiarity with AWS tech stack
* Relational Databases
* Strong grasp of software development fundamentals (data structures, algorithms, object-oriented programming, development methodologies)
* Systems integration and API development experience
Desirable Skills / Experience
* Other JavaScript frameworks (React, Angular)
* Front-end development (HTML, CSS, LESS, SASS)
* Cloud Providers (AWS, Azure, GCP)
* Python
Minimum Academic Qualifications
* BSc in Computer Science (2:1)
The Ideal Candidate
* Practical approach, hands-on and a strong team player
* Good interpersonal and presentation skills
* Self-starter and resourceful
* Intelligent and with high energy levels