Connecting...

Senior Software Architect

Job title: Senior Software Architect
Contract type: Permanent
Location: Singapore
Sector:
Salary: SGD12,000-SGD15,000 per month
Contact name: Aniita K
Contact email: aniita@ellwoodconsulting.com.sg
Published: 3 months ago

Job description

​About our client

As a world leader in cyber security, our Client empowers people by providing them with cutting-edge technology that enables them to monitor, control, and protect the data that is vital to their daily lives and businesses. The company is experiencing rapid growth and expansion and are looking for a Senior Software Developer who can join them in creating a #CyberFit future and protecting the digital world!

About the role

A Go or Python programmer with experience in designing cloud services to join an international platform team. As part of the Platform team, you are involved with many core components that form the foundations of any public cloud, such as Identity Management, License Management, Tasks, Events, Notifications, Subscriptions, Audit, Message Queues, Database Clusters, and other highly loaded core components.

 Current technological stack includes 150+ microservices written on Go and Python, Kubernetes, clustered Relational (PostgreSQL, MySQL) and NoSQL (Cassandra, Elasticsearch) databases running under high load 24x7 in multiple datacenters around the world.

Your responsibilities

  • Design of new scalable components, domain models, APIs, and communication flows.

  • Developing the proof-of-concept implementation of the most important parts of the Platform and keeping up with modern technologies and industry trends.

  • Participating in knowledge sharing initiatives (best practices, design guidelines, tech talks, etc). Design and review components made by Architects / development leads. Develop and maintain a scalable technology platform in conjunction with R&D teams.

You will have

  • 8+ years of experience in cloud technologies and software development. 2+ years of hands-on experience designing and architecting readable, maintainable, testable, scalable, and performable cloud software. Should have experience in microservices based architecture. Writing well-designed, high-quality production code in Python, Golang and/or C/C++.

  • Demonstrated knowledge of software engineering principals (programming patterns, standard algorithms, data structures, multiprocessing).

  • Knowledge of standard infrastructure components such as databases, event systems, messaging queues, web servers, application gateways, Domain Driven Designs, DevOps strategies, 12-factor applications.

Get similar jobs like these by email

By submitting your details you agree to our T&Cs