Senior Software Development Engineer
PROXIMA BETA PTE. LIMITED
Singapore
On-site
SGD 60,000 - 80,000
Full time
Job summary
A technology company in Singapore is seeking an experienced Software Engineer to design backend systems and optimize features for multiple platforms. The ideal candidate has over 3 years of experience in software engineering, particularly with C++ or Golang, and is strong in cloud environments like AWS or Azure. This role involves significant responsibility in defining deployment strategies for high-traffic services.
Qualifications
- 3+ years of software engineering experience.
- Strong technical problem-solving, communication, and collaboration skills.
- Deep knowledge of Key Value and SQL databases.
Responsibilities
- Design backend systems and define service communication.
- Own development and optimization of backend features for multiple platforms.
- Define deployment strategies for backend services.
Skills
C++/Golang
Microservice-based architectures
Technical problem-solving
Cloud environments (AWS, Azure, GCP)
SQL databases
Containerization (Docker, Kubernetes)
Responsibilities
- System design: You will be able to think about how the services are built, communicate with each other and with third parties;
- Feature development and optimization: You will be owning backend features that support all our platforms (extension, mobile, and desktop);
- Infrastructure: You will help to define how to deploy backend services to our millions of users.
Requirements
- 3+ years of software engineering experience, including extensive knowledge of C++/Golang;
- Experience building microservice-based architectures;
- Strong technical problem-solving, communication, and collaboration skills;
- Experience with cloud environments like AWS, Azure, or GCP;
- Deep knowledge of Key Value, SQL databases;
- Experience with containerization (e.g. Docker, Kubernetes).
Nice to have
- Experience in a blockchain-based project;
- Experience building distributed systems. Expertise in identifying and analyzing performance bottlenecks;
- Expertise in NoSQL and/or other database storage engines;
- Experience building distributed systems.