Job Title : Backend Developer (Golang)
Experience : 2 years to 5 years
Location : Noida (Onsite)
Must Have Skills : Golang, PostgreSQL, Data structure & Algorithm
Job Description :
We are looking for a highly capable Backend developer to optimize our web-based application performance. Your primary focus will be the development of all server-side logic, definition, and maintenance of the central database, and ensuring high performance and responsiveness to requests from the server-side. You will be collaborating with our front-end application developers, designing back-end components, and integrating data storage and protection :
- Working with the team, collaborating with other engineers, Frontend teams, and product teams to design and build backend applications and services
- Completely own the application features end to end; through design, development, testing, launch, and post-launch support
- Deploy and maintain applications on cloud-hosted platforms.
- Build performant, scalable, secure, and reliable applications.
- Write high-quality, clean, maintainable code and perform peer code reviews.
- Develop backend server code, APIs, and database functionality
- Propose coding standards, tools, frameworks, automation, and processes for the team.
- Lead technical architecture and design for application development
- Work on POCs, try new ideas, influence product road map
Skills and Qualifications :
At least 2+ years of experience in Golang, PostgreSQL & backend developmentExperience in NodeJS and My SQL is preferredExceptional communication, organization, and leadership skillsExcellent debugging and optimization skillsExperience designing and developing RESTful APIsExpert level with Web Server setup / management with at least one of Nginx, Tomcat including troubleshooting and setup on a cloud environmentExpertise in building scalable microservices, database design, and service architectureSolid foundation in computer science with strong competency in OOPS, data structures, algorithms, and software designStrong Linux skills with troubleshooting, monitoring, and log file setup / analysis experienceTroubleshooting application and code issuesKnowledge setting up unit testsUnderstanding of system designUpdating and altering application features to enhance performanceWriting clean, high-quality, high-performance, maintainable code, and participating in code reviewsCoordinate cross-functionally to ensure the project meets business objectives and compliance standardsExperience with Agile or Scrum software development methodologiesKnowledge expected in Cloud Computing, threading, performance tuning, and securityPreferred Qualifications :
High ownership & right attitude towards workInterest in learning new tools and technologiesProficiency in designing and coding web applications and / or services, ensuring high quality and performance, fixing application bugs, maintaining the code, and deploying apps to various environmentsBachelors degree in Computer Science or Software Engineering preferred(ref : hirist.tech)