Job Description
As a seasoned software engineer, you will play a pivotal role in shaping the future of our cutting-edge technology. You will be responsible for designing and implementing complex software systems, working on dynamic and interesting real-world problems every day.
Our tech stack includes Python-based Flask (and some Golang) microservices, React.js front-end code, and traditional SQL RDBMS systems. Everything runs in Amazon Web Services. You can choose your own OS for your company laptop - most of our devs use Ubuntu Linux, but it's all good.
In order to succeed in this role, you will have:
* The ability to write code in a few web development languages, such as Python, Golang, PHP, Node.js or Ruby
* Experience with relational databases and SQL, preferably MySQL
* A background or interest in web engineering at scale
* The ability to work in an agile team environment, continuously shipping to customers
* Experience building SaaS products
* Cloud computing experience, preferably AWS
* Strong written and verbal communication skills
* A strong sense of ownership and the ability to self-manage work
* Strong troubleshooting skills and creative problem-solving ability
* Experience with designing and implementing complex software systems
* Experience with mentoring/training junior engineers
To thrive, you'll also bring:
* Experience with SOA, microservice and containerised architectures
* Familiarity with development of public-facing APIs
* Experience with TypeScript
* A strong understanding of computer networking concepts and practices
* A sound understanding of OWASP and modern web security practices
* A passion for open-source tooling and libraries
Required Skills and Qualifications
The ideal candidate will possess:
* Proven expertise in software engineering, with a focus on full-stack development
* Strong proficiency in programming languages such as Python, Golang, PHP, Node.js, and Ruby
* Experience with relational databases and SQL, preferably MySQL
* Knowledge of cloud computing platforms, preferably AWS
* Excellent communication and teamwork skills
* A strong sense of ownership and the ability to self-manage work
Benefits
We offer:
* A meritocratic culture with the ability to take ownership and fast track your career growth
* Weekly Town Halls with the CEO Q&A session
* Catered Friday lunches
* Fully stocked kitchens
* Hack-a-thons
* Fun events
* Plenty of opportunities for growth
Others
You will have the opportunity to:
* Work on dynamic and interesting real-world problems every day
* Design and implement complex software systems
* Contribute to the development of our cutting-edge technology