Senior Golang Developer

EngineeringHybrid Remote, Ahmedabad, Gujarat


Description

What You Will Be Doing

· Design and develop new features, maintain and improve existing logic, and participate in tech debt improvement efforts to improve the product as well as the development experience

· Ensuring the system is designed to be highly performant, stable, and robust to failure

· Help improve your and other’s code during code review

· Write automated tests to ensure your code functions as desired

· Share your expertise, advocate for best-practices, and participate in cross-departmental software engineering discussions on coding standards and process improvements

· Mentor junior developers

What You Bring

· Demonstrated software development experience in Go

· Solid understanding of Machine Learning methodologies

· Advanced skills in software architecture and design

· Understanding of SQL databases (we use Postgres)

· Experience with distributed systems

· Testing methodologies

· RESTful API use, implementation, or design