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.