Software Developer
KeySkills
-
Software Development,
Application Modernization,
Generative AI,
Python,
JavaScript,
Node.js,
TypeScript,
FastAPI,
IBM Cloud,
Watsonx,
AI/ML Technologies,
GitHub,
VSCode,
CI/CD Pipelines,
Db2,
PostgreSQL,
MongoDB,
Docker,
Kubernetes,
OpenShift,
Microservices,
Serverless Architecture,
DevOps,
Problem Solving,
Cloud Security,
Distributed Systems,
AI Automation,
Job Description
Job Description:
As a Software Developer, you will focus on designing, developing, and deploying scalable software solutions using Generative AI technologies. This position is ideal for individuals passionate about modern application development, AI/ML integration, and cloud-native environments. You will work on modernizing legacy applications while leveraging IBM Cloud and tools like Docker, Kubernetes, and CI/CD pipelines.
Key Responsibilities:
-
Design, develop, and deploy modern applications using Generative AI technologies.
-
Write clean, maintainable code in Python, Node.js, and TypeScript (experience with FastAPI is a plus).
-
Utilize IBM Cloud services and watsonx for building intelligent, AI-powered applications.
-
Leverage DevOps tools such as GitHub, VSCode, and CI/CD pipelines for efficient development workflows.
-
Design and maintain relational and NoSQL databases (e.g., Db2, PostgreSQL, MongoDB).
-
Build and optimize containerized applications using Docker, Kubernetes, and OpenShift.
-
Implement microservices and serverless architectures for high scalability.
-
Troubleshoot software issues using strong problem-solving and analytical skills.
Required Skills (Technical & Professional)
-
2+ years of experience in software development and application modernization.
-
Proficient in:
-
Python
-
JavaScript (Node.js, TypeScript)
-
FastAPI (a plus)
-
-
Knowledge of:
-
IBM Cloud, watsonx, and AI/ML technologies
-
Database management (Db2, PostgreSQL, MongoDB)
-
DevOps tools (GitHub, VSCode, CI/CD pipelines)
-
Containerization (Docker, Kubernetes, OpenShift)
-
Microservices & Serverless architectures
-
-
Strong analytical, debugging, and software design skills
Preferred Skills
-
Experience with FastAPI for lightweight app development.
-
Familiarity with cloud security best practices.
-
Understanding of AI-driven automation and optimization techniques.
-
Ability to work on distributed systems with high performance and reliability.
-
Strong collaboration skills for cross-functional teamwork.
-