Golang / Go Job: Golang Software Developer

IBM

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

Part or full time - Go Developer / Engineer - (Remote position for California USA company) - CYZA, INC   (July 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; howe...
Backend/Data Engineer - Golang, Kafka - Startgrid, Inc.   (June 2020)
Remote US, 100% Remote
We’re looking for a Backend/Data Engineer who will specialize in building scalable, secure web application API's, micro-services, and data streaming systems for a B2B SaaS platform using Go, gRPC, Kakfa, and more. If you are passionate about building backe...
Senior Golang Developer - Fast   (June 2020)
Worldwide, 100% Remote
-Focus on backend utilizing Go (Golang) -Build solutions that take into consideration issues of scaling and growth -Create code that is robust for long term expansion and use -Collaborate with product, design and the broader engineering team on features and...
 
About Golangprojects