Senior Software Engineer

Senior Developer

Ref: 228Thursday 22 September 2022

As a  Senior Software Engineer within our client’s organisation, you will regularly work on data mapping, data modelling, large-scale data matching, enterprise API creation, ACL management, distributed systems, and high-throughput data services. Golang and AWS are heavily used alongside RESTful APIs and robust data modelling

What will you do?

● Develop readable, reliable, maintainable and performant APIs, applications, and libraries.

● Integrate with internal and third-party APIs, applications and data sources.

● Ensure application observability in the form of metrics, logging, and monitoring.

● Utilize cloud infrastructure in collaboration with other teams to build scalable systems.

● Provide technical mentorship to adjacent team members.

Requirements:

● 6+ years of software engineering experience.

● Experience building and maintaining cloud-based applications.

● Experience leading application design, system architecture, and performance tuning

● Deep understanding of application observability concepts and tooling.

● Expansive experience with relational and non-relational databases.

● Strong verbal and written communication skills.

Preferred:

● Relevant work experience building applications in Golang.

● Experience working with AWS services.

● Working knowledge of ScyllaDB, Cassandra, or similar columnar noSQL databases

● Understanding of distributed systems, asynchronicity and message-based architectures

● Bachelor's degree in Computer Science or a related field.