Golang / Go Job: Golang Software Developer


Golang Software Developer at IBM

🇺🇸 United States › California › San Francisco   (Posted Aug 28 2019)

About the company
Software Developers at IBM are the backbone of our strategic initiatives to design, code, test, and provide industry-leading solutions that make the world run today - planes and trains take off on time, bank transactions complete in the blink of an eye and the world remains safe because of the work our software developers do. Whether you are working on projects internally or for a client, software development is critical to the success of IBM and our clients worldwide. At IBM, you will use the latest software development tools, techniques and approaches and work with leading minds in the industry to build solutions you can be proud of.

Job description
Your Role and Responsibilities
The software engineer will join a highly collaborative team of developers to create applications & reusable microservices for IBM’s Services business. Using industry design principles, the developers will be responsible to identify the right technology to establish high-performing, and highly scalable solutions. A background in DevOps implementation and practices is highly preferred. The software engineer will also be responsible to follow modular development practices and be able to clearly document their designs during each iteration.
Development (coding) of new functional features
Testing & Automation of new software product features within the CI/CD pipeline
Debug & resolve software defects
Maintain high standards for code quality, and ability to refactor for optimized solutions
Participation in regular solution design sessions to analyze options and benefits
Solution Documentation
Decompose business requirements into small technical requirements
Accurately assess effort to complete work

Skills & requirements
Required Professional and Technical Expertise
Experience with 2 or more programming language such as Go, Java, C++
Experience with frontend framework React and/or Angular
Experience developing within micro-services architecture in Kubernetes
Experience with DevOps Technology like Jenkins, Travis CI, etc.
Experience with SOA/web services – REST, JSON, XML
Experience writing, reviewing and documenting code
Familiarity with Agile methodologies and principles
Familiarity with DevOps practices (Continuous Integration/ Delivery/ Monitoring/etc)
Problem solving, interpersonal, and time management skills to handle high-pressure, complex situations effectively
Demonstrated communication skills, and the ability to work directly with clients/customers
2+ years
Machine Learning development, focused on natural language processing

Preferred Professional and Technical Expertise
2yrs programming experience: Go
2yrs frontend framework: React
2yrs experience with kubernetes deployments
Experience with version control systems: GitHub
Experience with databases (SQL, NoSQL)
Highly motivated by team success
4+ years
Machine Learning development, focused on natural language processing

Apply now!  

Other jobs that might be interesting

Senior Release Engineer - Fastly
Remote US, 100% Remote
Senior Release Engineer The Release Engineering team is responsible for software deployments and tooling development on Fastly’s cache fleet. We are looking for a Senior Release Engineer to join our team who is excited to work in a collaborative and fast-pa...

Part Or Full Time - Go Developer / Engineer (Remote position for California USA company) - CYZA   (September 2020)
Worldwide, 100% Remote
ABOUT THE JOB Hiring part-time or full-time Go developers who are strong at core programming skills and want to build incredible apps! Although great to have, this position does NOT require senior development experience in Go or frontend technologies; howev...
Senior DevOps Engineer - Trust in Soda   (August 2020)
Remote US/Canada, 100% Remote
Senior DevOps Engineer - Remote A open source data science platform is hiring is scaling due to growth and is looking for a senior DevOps engineer join their team to code, build and improve infrastructure, deployment, and testing processes. Your major proje...
About Golangprojects