Posted at: 22 April
Senior Software Engineer (Golang) - Remote
Company
Arc.dev
Arc.dev is a freelance platform that only connects developers who pass their vetting process. NOTE: Jobs posted by Arc.dev are freelance opportunities provided by their clients, and you will likely communicate with Arc.dev when applying for a job.
Remote Hiring Policy:
Arc.dev is a fully remote freelance platform.
Job Type
Contract
Allowed Applicant Locations
Philippines, Singapore, Malaysia, Vietnam, Thailand, Indonesia
Job Description
This role is open for candidates within Southeast Asia (Philippines, Indonesia, Malaysia, Vietnam, Singapore, Thailand)
We are on the lookout for talented Senior Software Engineer (Golang) to join our growing team. If you’re passionate about building impactful applications and have experience in grocery/food delivery, e-commerce, logistics, or ride-hailing platforms, we want to hear from you!
Working Arrangement: Remote, Full-Time
Responsibilities
- Work closely with other engineers on the team to build scalable and robust backend applications and services
- Write high-quality, performant and reliable code while working on defined tasks or bugs independently
- Identify and address performance bottlenecks, and optimize platform components for speed and efficiency.
- Work independently to understand functional specifications and deliver complete features.
- Maintain comprehensive documentation for code, architecture, and processes to facilitate knowledge sharing within the team.
- Participate in code reviews to ensure software quality.
- Participate in team agile and engineering practices and contribute to their continuous evolution.
Qualifications
- Bachelor's degree in Computer Science (or related field)
- 4+ years of professional software development experience
- Strong problem-solving skills and the ability to work effectively in a fast-paced, collaborative environment.
- Working experience with Golang
- Working knowledge of Computer Science fundamentals, including OOP, data structures, and algorithms.
- Experience with system design and architecture
- Experience with databases and data modeling
- Experienced operating online systems reliably, including deploying changes to production in live systems.
- Good communication skills and the ability to work closely with cross-functional teams