Search by job, company or skills

STATS PERFORM

Senior Software Engineer - Backend (Golang)

5-8 Years
Save
new job description bg glownew job description bg glownew job description bg svg
  • Posted 12 days ago
  • Over 50 applicants
Quick Apply

Job Description

  • We are looking for a talented Senior Software Engineer to join our agile development team. As an experienced member, you will participate in all aspects of the software development life cycle: scoping, design, coding, testing, implementation and support.
  • You will help in the development of Eagleview s scalable micro-services platform and geospatially-aware applications across multiple industries and form-factors. In this role, you must be able to multi-task, quickly adapt to new development environments, learn new systems, create reliable/maintainable code, and find creative and scalable solutions to difficult and complex problems.
  • You take pride and ownership in your work as well as the overall contributions of the team. You must also can take a system-wide understanding, recognize use of system components and disparate technologies and be able to diagnose and debug components across an entire system.
  • Your ability to communicate clearly and concisely (both written and verbal) is key, as is being a self-starter.

Primary Responsibilities

  • Design, architect and develop advanced software solutions in a cross functional Agile team supporting multiple projects and initiatives
  • Collaborate with product owners and/or the business on requirements definition, development of functional specifications, and design
  • Collaborate on or lead development of technical design and specifications as required
  • Code, test and document new applications as well as changes to existing system functionality and ensure successful completion
  • Take on leadership roles as needed

Skills Requirements

  • Bachelor s Degree required, preferably in Computer Science or related field
  • 6+ years of software development experience using GoLang/Java programming language
  • Strong knowledge of Go programming language paradigms, constructs, and idioms.
  • Writing scalable, robust, testable, efficient, and easily maintainable code
  • Deep understanding of OOPS concepts, Database design, REST/GRPC APIs; Service design.
  • Strong experience in building Authentication and Authorization APIs.
  • Experience in generating protobuf using buff and swagger API.
  • Strong experience in building server and client-side server gRPC interceptor.
  • Knowledge of common Go-routine, Channel patterns, and implementation of General Design
  • Dependency management tools such as go mod.
  • Experience writing Unit tests and ability to debug programs in Go.
  • Strong experience in working with SQL and NoSQL databases
  • Experience in Dockers and Kubernetes.

.

More Info

Job Type:
Industry:
Function:
Employment Type:
Open to candidates from:
Indian

About Company

Job ID: 107452103