Job Description :
Title: Golang developer
Location: 100% Remote
Duration: 12-month contract

The most important element of the role is GoLang API development. Cloud experience is preferred but secondary.

Job Summary
The Engineer - Digital (Azure Backend Software) is responsible for maintaining and implementing new functionality for our RESTful frontend APIs and their backing Azure infrastructure.
In addition, the individual is responsible for monitoring the performance and availability of multiple frontend services with Application Insights. The Engineer is an essential part of the on-going successful operations of the infrastructures that run all of our customer-facing technologies.
Required Knowledge, Skills, Abilities
Expertise with server-side programming language GO
Deep understanding of modern cloud system architecture (e.g. Cloud Native, scalability, REST, Microservices, 12-factor apps)
Experience designing RESTful API interfaces
Working proficiency with administering and securing public and private cloud technologies and services including: Azure infrastructure and services (PaaS), CosmosDB, Azure DevOps, Azure and Akamai CDNs.
Familiarity with administration tools like Azure CLI, SSH, Azure Resource Manager templates, Bash, Powershell, and other related technologies
Proficiency in Microsoft Office Suite (Word, Excel, Power Point, Visio, Outlook, OneNote and others)
Ability to identify areas for process improvement and recommend/implement solutions
Strong organizational/time management skills to prioritize work and meet deadlines within defined timeframes
Excellent written and oral communication skills

Essential Functions

Serve as the cloud systems subject matter expert and provide guidance and consulting on related matters
Support and assist the Business Systems Analyst (Project Lead) in compilation of requirements to support new initiatives that require technological solutions with the business stakeholders
Analyze, design, and implement solutions for new and existing applications systems in coordination with internal and external partners
Monitor progress and manage project elements, vendors and internal stakeholders to ensure effective and efficient execution of planned tasks while adhering to project plans
Prepare, monitor and validate testing and deployment activities for new application developments and system enhancements to ensure successful system integration
Perform system administration functions including user management, system data maintenance, visual layout, and workflow rules
Monitor and troubleshoot issues to diagnose and resolve complex system problems or identify needed system improvements
Resolve and assist in the resolution of all technical issues experienced by end-users across all levels of the organization with clear communication and demonstrated customer service

Similar Jobs you may be interested in ..