i
Etech Global Services
18 Etech Global Services Jobs
Golang Developer - ORM/Node.js (4-6 yrs)
Etech Global Services
posted 23hr ago
Flexible timing
Key skills for the job
Company Description :
Etech Global Services is a global minority-owned business that delivers next-generation BPO solutions.
The company leverages the power of artificial and human intelligence to enhance training and coaching, focusing on critical behaviors to improve customer experiences and shareholder value.
Since its launch in 2003, Etech has expanded its range of services and now has more than 50 global partnerships, 3,600 employees, and ten state-of-the-art contact centers.
Role Description :
- This is a full-time remote role for a Golang Developer at Etech Global Services.
- As a Golang Developer, you will be responsible for developing and maintaining applications and services built with Golang.
- Your day-to-day tasks will involve designing, coding, and testing software using the Go programming language.
- You will also collaborate with cross-functional teams to understand project requirements and contribute to the development of scalable and efficient solutions.
Qualifications :
- Strong proficiency in Golang programming language
- Experience with developing and maintaining software applications using Golang
- Knowledge of web frameworks, such as Gin or Echo
- Familiarity with MySQL or PostgreSQL databases
- Understanding of code versioning tools, such as Git
- Experience with RESTful API development and integration
- Strong problem-solving and analytical skills
- Excellent communication and collaboration abilities
- Ability to easily work in other languages such as GO, NodeJS or Rust with little help.
- Strong object-oriented design and programming skills.
- Experience in developing RESTful web services IN PRODUCTION.
- Experience debugging and tuning high volume RESTful web services.
- Experience writing unit and functional tests.
- 3+ year's Experience with SQL, database programming, database performance tuning and use of ORM's.
- Familiarity using GitHub/Bitbucket and git.
WHAT YOU'LL BE DOING :
Developing Server side logic :
- Writing efficient and scalable server-side code to handle requests, process data,and communicate with database and other services.
Api Design and implementation :
- Creating and maintaining Restful or Graph APIs that allow client side application system.
Database Management :
- Designing database schemas, writing queries, and optimizing database performance.
WHAT WE EXPECT YOU TO HAVE :
- A bachelor's degree in computer science, information technology, or a closely related discipline
- Knowledge of the Go programming language, paradigms, constructions, and idioms
- Understanding of popular Go routines and channel patterns
- Extensive knowledge of the Go frameworks and tools
- Understanding of data structures, algorithms, and design patterns for scalable and efficient code.
- Experience with multi-threading and high-performance backend development.
- Building RESTful APIs and gRPC services.
- Hands-on experience with frameworks like Gin, Echo, or Fiber for Go.
- Proficient in JSON, XML, and other data exchange formats.
- Strong expertise in SQL databases (e.g , PostgreSQL) for data modeling, querying, and optimization.
- Proficiency in writing efficient and optimized queries.
- Writing unit tests and integration tests using tools like Go Testing, Testify, or Ginkgo.
- Proficient in debugging tools and performance profiling for backend systems
Functional Areas: Other
Read full job descriptionPrepare for Golang Developer roles with real interview advice
5-8 Yrs