Role Overview:
- As an Associate Software Developer at IBM, you'll work with clients to co-create solutions to major real-world challenges by using best practice technologies, tools, techniques, and products to translate system requirements into the design and development of customized systems.
Responsibilities:
- Work across the entire system architecture to design, develop, and support high-quality, scalable products and interfaces for clients.
- Collaborate with cross-functional teams to understand requirements and define technical specifications for generative AI projects.
- Employ IBM's Design Thinking to create products that provide a great user experience along with high performance, security, quality, and stability.
- Work with a variety of relational databases (SQL, Postgres, DB2, MongoDB), operating systems (Linux, Windows, iOS, Android), and modern UI frameworks (Backbone.js, AngularJS, React, Ember.js, Bootstrap, JQuery).
- Create everything from mockups and UI components to algorithms and data structures as you deliver a viable product.
Education:
- Required Education: Bachelor's Degree
- Preferred Education: Master's Degree
Required Technical and Professional Expertise:
- Total experience of 3–5 years.
- Ability to translate business requirements into technical solutions.
- Knowledge of working with Open Source, Python, and Django.
- Exposure to web services, application frameworks, and databases.
- Familiarity with generative ethics and methodologies, and cloud platforms such as AWS, Azure, IBM Cloud, and Google Cloud.
Preferred Technical and Professional Experience:
- Flexibility to work across architecture — building both front end and backend.
- Help maintain and improve code quality, organization, and automatization.
- Proficiency in working with Git repositories for version control and collaborative development.