Position: Senior Edge Golang Backend developer
Company: GlobalLogic
Experience required: 5y
English level: upper

From mainframe to cloud to mobile, we pair high-speed digital innovation with robust IT industrialization—allowing our customers to provide amazing user experiences with optimized IT performance, cost, compliance, and productivity. We believe that technology is the heart of every business and that IT drives business to the digital age.

Job Description
Self-starter requiring minimal oversight, demonstrates consistent involvement with flexibility and good follow-through skills.
Excellent problem solver and out-of-box thinker
Must have participated in full product development lifecycle of software products (whiteboard to production) and successfully brought documentation deliverables to market. 
Internet of Things (IoT) technology / Edge Computing experience a plus
Direct experience in developing application / services in the Telecommunications industry a plus
5+ years of experience in enterprise software product development.
2+ years of experience in Go Language development
3+ years of experience in Java development
3+ years of experience in Container technology such as Docker, Kubernetes, Helm Charts, etc.
2+ years of experience in message bus technologies such as Kafka, MQTT, ZeroMQ
3+ years of MongoDB, Redis or similar no-SQL DB experience
3+ years of experience of RDMS
3+ years of experience in REST API development
2+ years of experience
Experience with DevOps CI/CD pipelines. 
Experience with Jenkins and GitHub
Object-oriented modeling and design a plus
Experience with security best practices regarding SSO, certificate mgmt., encryption, etc.

Understand the challenges that face enterprise IT organizations with integrating ITSM/ITOM solutions into an enterprise environment to deliver business and IT services to their end user
Familiar with Agile development methodology, practice in unit testing and work well with QA to produce high quality results
Ability to train and mentor IDD team members on new and emerging communication techniques and technologies.
Excellent written and verbal communication skills.
Exceptional initiative and drive.

Job Responsibilities
You will be working with a high performing team on exciting cloud-native products built ground up to solve complex problems of enterprise IT teams. BMC is a leader in IT Service Management solutions that transform enterprise IT into an innovative, agile and efficient entity.

This is a role for a talented developer who has a strong sense of ownership, can make decisions in a fast pace environment, influence change and enjoy building software.

Primary responsibilities include:
Designing, implementing and maintaining enterprise business software for cloud platform.
You will be asked to work closely with product managers and architects to understand requirements, present options and design solutions.
Highly desirable experience working on cloud native architecture including microservices, containers, CI/CD.
Work with a large, globally distributed development team to perform requirements analysis, write design documents, design, develop and test software development projects.
Software development experience with a proven track record and practical experience with SDLC using Agile methodologies. Familiarity with tools like Jira or Rally to manage development tasks.
Work with customers to troubleshoot issues, participate in technical discussions with customer facing groups like support and consulting to provide guidance and expertise on the products and deployment.
Understand real world deployment and usage scenarios from customers and product managers and translate them to product features that drive value of the product.
Work with other internal groups like QA and technical writers through the development cycle.
Mentor and train junior developers perform design and code reviews.
Analyze and present clearly the status of projects or issues along with risks and options to the stakeholders.