Software Developer
Research Triangle Park, USA IT development
Job description
At IBM we know technology. But technology is only as good as the results it delivers. As an IBM software developer, the candidate will help develop, validate, automate and create innovative quality solutions focused on clients' business needs. The Software Developer's primary focus is on developing prototypes and examples of solutions from the customer's perspective that will be tested at scale and in an automated fashion. The ability to understand customer pain points as a new solution is developed and tested is required. This role will assist customers remotely or on-site with onboarding to the IBM Cloud including developing scripts, plugins, tools and other code to assist in migration, accelerate delivery or improve ease-of-use. In some cases, this position will work with partners to implement initial capabilities to meet customer requirements.
This role also performs a variety of responsibilities including supporting system integration in a technology/industry specialty. It is helpful for this role to have an understanding of cloud architecture, social, mobile, analytics and security. Understanding of Enterprise Architecture and/or Integration Architecture including Event-Driven architecture, middleware, systems/infrastructure, applications, databases, and performance tuning will also be helpful. This role demonstrates an understanding of a broad set of information technology tools, methods and architectures, architecture expertise in multiple application platforms, and an understanding of current or future technical applications and architectures being driven by an industry. The role will require an understanding of cloud architectural models and it's desirable for the candidate to come with a background of practical application and understanding of a variety of skills such as Java development, Python development, micro-services, container-based models, Linux understanding, event-based architectures, Cassandra, relational databases, etc. Strong development skills, agile CI/CD knowledge, experience in development of micro-services with pluggability into multiple environments for testing purposes, and the ability to solve problems will be helpful to be effective in the role.
GCAT2019
Auto req ID
201507BR
Required Education
Bachelor's Degree
Role ( Job Role )
Software Developer
State / Province
NORTH CAROLINA
Primary job category
Software Development & Support
Company
(0147) International Business Machines Corporation
Contract type
Regular
Employment Type
Full-Time
ERBP
Yes
Is this role a commissionable/sales incentive based position?
No
Travel Required
Up to 25% or 2 days a week (home on weekends- based on project requirements)
IBM Business Group
CLOUD
Preferred Education
Master's Degree
City / Township / Village
RESEARCH TRIANGLE PARK
EO Statement
IBM is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
Required Technical and Professional Expertise
Skills
Required Professional and Technical Expertise
· Bachelor's Degree
· Development skills and agile CI/CD knowledge
· Education or development experience in Java, Javascript, or Python and well as other languages
· A positive attitude and willingness drive projects to completion in a fast-moving environment.
Country/Region
United States
Preferred Technical and Professional Experience
Preferred Professional and Technical Expertise
· Master's Degree
· Up-to 3 years professional programming experience
· Experience in or knowledge of Cloud Architecture, Social, Mobile, Analytics and Security
· Scripting experience
· GitHub experience
· Customer facing experience
Secondary Job Category
Other Software Development & Support
Eligibility Requirements
none
Position Type
Early Professional
Early Professional Track
Developer
New Collar Role
No