Senior Backend Engineer

Task details
POSTED
Posted on Jan 19th, 2021
STATUS
Accepting applications
DURATION
Negotiable
VALUE
$3000.00
LOCATION
Remote
TYPE
Full Time
APPLICATIONS
2
Skills Required
  • Back-end Development

Senior Backend Engineer

UTU Technologies 

Who we are 

At UTU we believe in a more human-friendly internet and are changing the way the world trusts online. UTU’s vision is to become the trust infrastructure of the entire internet, replacing anonymous star ratings, reviews, and scores as the de facto trust mechanisms of our digital lives. We do this in service of our mission to bridge the gap between how people trust in real life, and how they are asked to trust online. We believe in data as a human right and build for privacy first. Our goal is to make the internet a safer, more trusted place to gather, share, work, and trade.

Responsibilities

Work in an agile and iterative way together with the CTO, product manager, AI/ML and fellow backend engineers to architect and implement AI/ML-driven API services that fulfil the business goals while balancing scope and timelines.

Refine functional requirements based on existing systems architecture and propose new components, service layers, infrastructure such as languages, databases etc. as needed.

Help in making decisions to build or buy components, particularly those that host  cloud services (e.g. on AWS).

Provide clean software designs and implementation using techniques such as FP or OO as best appropriate for each component.

Perform code reviews to ensure code quality and effectiveness of implementation by the team.

Provide leadership and mentorship to the developers team.

Take the lead in Software Quality Assurance 

Manage devops cloud services on AWS as well as other providers

Take part in software QA and devops managing cloud services on AWS and other providers.

Improve code quality as a response to receiving code reviews, while taking the initiative to identify existing problems. 

Identify tools and methodologies that will help improve the product and/or development process.

Envision and propose longer term technological goals and approaches, and identify appropriate existing technological platforms and solutions towards their realisation.

Qualifications

Bachelor’s degree in Software Engineering, Computer Science or equivalent.

Team player with outstanding  communication and interpersonal skills. 

An analytic mind and with great attention to detail.

At least 5 years of experience in building non-trivial, service-based apps or systems on cloud.

Good understanding of and strong skills in software architecture as well as OOP or FP and their respective design patterns. Particularly knowing and being able to employ existing solution approaches of the field.

Experience working with a range of tools including,  build process, CI/CD, virtualisation/containerisation, configuration management.

Nice to have:

Agile Software Development experience.

TDD and CI/CD.

Experience building systems which incorporate AI or ML algorithms.

Experience in decentralised app development (blockchain smart contracts, particularly in Solidity, Sofia on æternity and Rust).

Experience in any of our used technologies including but not limited to: 

SOA, micro services, containers (Docker), container orchestration (Kubernetes, Docker Compose), clustering (of services and databases), node.js, go, Python, SQL databases (PostgreSQL), graph databases (Neo4j), other no-SQL databases (Redis), queueing systems (RabbitMQ), WebSockets, Ansible, Linux and shell scripting, AWS.

What you get

Salary commensurate with experience

Medical, benefits for you and your family

Paid time off to relax and recharge

Free lunch when in the office

How We Work

We are a group of hard-working, fun-loving people who take our jobs seriously but like to laugh along the way. We are passionate about digital trust. We value community, diversity, and inclusion.

How to Apply

Apply here before 20th February  2021:

Resume 

Descriptions of projects you have worked on more than 2 pages.

Links to source code you have written (if in a team, include indications which parts are yours).

Links to profiles on LinkedIn/Github or similar.

 

Shortlisting will be on a rolling basis


Are you an employer? Post a similar job