Role Overview
We are looking for a skilled Golang Developer (SDE II) to join a high-impact engineering team. The role involves end-to-end design, development, and architecture of complex and scalable systems. The ideal candidate should have strong problem-solving and coding skills, along with hands-on experience designing high-performance services and working with large-scale applications.
Responsibilities
- Translate product requirements into technical and system designs.
- Design, develop, and deploy scalable and reliable backend services.
- Write clean, efficient, testable, and maintainable code.
- Develop high-level and low-level designs for complex systems.
- Optimize applications for performance, scalability, and high-volume traffic.
- Work with SQL databases and APIs for data integration.
- Analyze and improve existing systems, processes, and technologies.
- Collaborate with product, engineering, and business teams to deliver high-quality solutions.
Requirements
- 4–5 years of software development experience.
- Strong coding and problem-solving abilities.
- Experience with system design and scalable backend architecture.
- Strong knowledge of Data Structures and Algorithms (DSA).
- Strong experience with LLD / Class Design.
- Good understanding of Graphs and Graph-based problem solving.
- Experience building real-time internet applications or large-scale SaaS platforms.
- Good understanding of Object-Oriented Programming concepts.
- Exposure to technologies such as Java, Spring, Python, Linux, Apache, MySQL, Solr, Memcache, and Redis.
Skills
- Golang
- SQL
- APIs
- Data Structures and Algorithms
- LLD/Class Design