A global technology company, provides shipping & mailing solutions, data management software, and location intelligence offerings, powering billions of physical and digital transactions in the connected and borderless world of commerce.
As a Senior Software Engineer (Backend Developer (GoLang), you will be part of the team that designs and develops cloud-based offerings targeting the small and medium sized customer base. You will be deeply involved in leading the development of the SaaS based offering including collaborating across the organization with architects, UX experts, product managers and other software developers. You will use your expertise in building highly scalable cloud solutions in an agile setting. You are expected to be hands on and up to date with the latest technology stack. If this type of position motivates you, tell us why you are the right person for this challenging role!
Design and develop a cloud based scalable, extensible, reliable and maintainable platform on modern cloud stack like AWS, GCP, Azure
Work with cross-functional teams to design and develop innovative solutions that meets the needs of our customers
Creating RESTful services using GoLang and Mongo DB (NoSQL)
Coordinating the workflow between the UX designer, Engineering and yourself
Evaluate and incorporate new technologies into new and existing frameworks and solutions as applicable
Collaborate with and mentor members of the team and other coworkers
Be agile and embrace change
Tech/B.E. or PG – M.S. / M-Tech in Computer Science, Engineering or related discipline
Demonstrable experience with web technology stack, including but not limited to: GoLang, REST Web Services, Docker, Mongo DB, NoSQL.
Experience of building and consuming REST APIs in building scalable, modern Web 2.0 applications
Knowledge of Angular 8 or above or Similar Frameworkwill be an advantage
Architecting and automating the build process.
Working knowledge of Kubernetes, Jenkins, Nexuswill be a plus.
Solid understanding and prior use of TDD (Test Driven Development) practices and automated UI testing practices and software is required.
Excellent interpersonal skills and the ability to work with diverse and distributed product teams in an agile environment