Flag job

Report

Remote Software Engineer - Golang

Min Experience

3 years

Location

remote

JobType

full-time

About the role

As a GO Development Engineer, you will collaborate and innovate with others to enhance our technology. You will work with business partners and leadership to drive product vision and engage with cutting-edge technology. Your responsibilities will include designing systems, reviewing code, and owning features from inception to release. You will have opportunities to innovate, build, develop, and maintain system solutions to ensure the best product outcome. The team operates in a distributed remote-first environment, requiring self-management and independent work. Communication primarily occurs in writing, with some verbal conversations, so comfort with written communication is essential. Requirements: You must have 3+ years of experience writing backend code for high-quality products. Proficiency in Go and experience with PostgreSQL or Redis is required. You should be able to write clean, readable, and maintainable code. Hands-on experience in all aspects of software development, including analysis, coding, and deployment, is necessary. Solid database skills in a relational database such as PostgreSQL are essential. Experience with key-value stores like Redis or DynamoDB is required. You should have exposure to distributed and microservices-based architecture systems in a cloud environment. Familiarity with one or more technologies such as NodeJS, ROR, Python, AWS, and RESTful APIs is preferred. Continuous delivery experience is a must. A passion for problem-solving, writing code, and advocating for technical excellence is essential, along with being open to change when needed. Good communication skills, both verbal and written, are required. You must be able to take responsibility for projects and work independently while knowing when to seek help from others.

Skills

go
postgresql
redis
nodejs
ror
python
aws
restful apis
ci/cd