Golang - Full Stack Developer
Job Description
Job Description Bachelor’s degree in Computer Science or related field plus 3-8 Years of Full Stack experience · 1+ Years of experience as a Go Developer · Experience in ReactJS (most preferred) or AngularJS similar front end frameworks · Experience with the Python or/and Golang (preferably both), SQL, and design/architectural patterns · Experience in Java or dotnet or other opensource technologies is an added advantage · Hands-on experience on SQL, Query optimization, DB server migration · Preferably experience in Postgre SQL or MySQL · Knowledge of NOSQL databases will be an added advantage · Experience in Cloud platforms like AWS, Azure with knowledge of containerization, Kubernetes is an added advantage · Knowledge of one or more programming languages along with HTML5/CSS3,Bootstrap · Familiarity with architecture styles/APIs (REST, RPC) · Understanding of Agile methodologies · Experience with Threading, Multithreading and pipelines · Experience in creating RESTful API’s With Golang or Python or Java in JSON, XMLs · Experience with GitHub, Tortoise SVN Version Control · Strong attention to detail · Strong knowledge of asynchronous programming with the latest frameworks · Excellent troubleshooting and communication skills · Strong knowledge of unit testing frameworks · Proven knowledge of ORM techniques · Skill for writing reusable libraries Understanding of fundamental design principles for building a scalable application Responsibilities · Participate in the entire development lifecycle, from planning through implementation, documentation, testing, and deployment, all the way to monitoring · Remain up to date with the terminology, concepts and best practices for coding · Adaptable and ability to research and learn new technologies · Produce high quality, maintainable code with great test coverage · Develop technical interfaces, specifications, and architecture · Experience in building architecture blueprints · Solve complex performance problems and architectural challenges · Assist software personnel in handling project-related work and other requirements · Troubleshoot and debug applications. · Serve as an expert on applications and provide technical support · Test and deploy applications and systems
Job Information
Get Jobs Like This
New Avanze tech labs jobs and similar roles, straight to your inbox.
Weekly digest. Unsubscribe anytime.
Considering Relocating for This Job?
Before you apply, see how far your salary will go in Bengaluru (Bangalore). Compare take-home pay, rent, food & transport costs vs other tech cities.