Who We Are…
At Streamline, we are experts in Enterprise Mobility, Product Engineering, and IT Transformation. We help organizations navigate the constantly evolving landscape of IT. Our sole focus is ensuring that our client’s organization is armed with the strategies, products and solutions that are transformative to their business. Streamline works closely with our clients, takes pride in developing genuine relationships and embraces open communication and collaboration with our clients. We become a part of our clients’ team, working together to achieve short-term goals and enable long-term success. Our team is comprised of world-class strategists, architects, engineers, and developers.
We are seeking an experienced Golang Developer with a minimum of 8 years of experience to join our team. The ideal candidate will have a strong background in developing classifieds websites using Golang and be proficient in a variety of related technologies and frameworks. As a Golang Developer, you will be responsible for designing, developing, and maintaining efficient and scalable web applications.
· Design and develop a classifieds website for our clients using Golang, Goroutine, Microservices, Channels, Gokit, ORM GORM, Gorilla Mux, go-hystrix, godoc, ginkgo, gRPC, GoLand, GoCD, Spring MVC, Angular, AWS, AWS EC2, RDS, Google App Engine, Google Cloud Platform.
· Create a One-Off NoSql Database written in Golang to handle workflow efficiently.
· Implement Web Services (WSDLs) using JAX-WS and REST services using Golang with microservices architecture, Docker, and Kubernetes.
· Develop internal diagnostic tools using Golang, Goroutine, Microservices, Channels, Gokit, ORM GORM, Gorilla Mux, go-hystrix, godoc, ginkgo, gRPC, GoLand, GoCD, and AngularJS to assist with customer issues.
· Build a Command line tool in Golang to interact with Restful APIs.
· Develop a backup and recovery engine for VM backup/recovery using VMware vSphere APIs, GoLang programming language, and RabbitMQ Message bus.
· Utilize Go Programming Language (Go Lang) and Scala in the development of applications.
· Handle concurrent data collection and processing using goroutines and channels for a WiFi device.
· Implement Java and J2EE Design Patterns such as Command, State, Template, Composite, Strategy, and Observer.
· Work with Go Web Toolkit, Microservices Toolkit, Go-kit Web Service, and My SQL Cloud PostgresSQL Server on the server stack.
· Develop Microservices using Go language and REST web services in the client's environment.
· Utilize concurrency features such as goroutines and channels for library support. Work extensively with godoc.
· Perform database operations using ORM frameworks like Sequelize (Node.js) and GORM (Golang).
· Bachelor's degree in Computer Science, Software Engineering, or a related field.
· Minimum 8+ years of professional experience as a software developer, with a focus on Golang development.
· Strong knowledge and experience in developing classifieds websites using Golang.
· Proficiency in Golang, Goroutine, Microservices, Channels, Gokit, ORM GORM, Gorilla Mux, go-hystrix, godoc, ginkgo, gRPC, GoLand, and GoCD.
· Experience with Spring MVC, React, AWS (EC2, RDS), Google App Engine, and Google Cloud Platform.
· Familiarity with Docker and Kubernetes for containerization and orchestration.
· Knowledge of RESTful API development and integration.
· Experience with NoSQL databases and SQL databases.
· Strong understanding of design patterns and software development best practices.
· Excellent problem-solving and debugging skills.
· Strong communication and collaboration abilities