The IBM Automation team is seeking a passionate and talented Full Stack Developer with 3–4 years of hands-on experience in building scalable web applications using React on the frontend and Python or Golang on the backend. You’ll work closely with cross-functional teams to design, develop, and deploy high-performance solutions.
• Develop and maintain full stack web applications using React and Python or Golang.
• Collaborate with designers, product managers, and backend developers to create seamless user experiences.
• Write clean, efficient, and maintainable code for both frontend and backend components.
• Build and integrate RESTful APIs.
• Optimize application for performance, scalability, and security.
• Participate in code reviews, testing, and continuous integration practices.
• Troubleshoot and debug issues across the stack.
• Stay up-to-date with emerging technologies and best practices in software development.
- 4+ years of experience in full stack development.
- Strong proficiency in React.js, including hooks, state management (e.g., Redux/Context API), and component lifecycle.
- Experience in backend development using Python (Django/Flask/FastAPI) or Golang.
- Solid understanding of RESTful API design and implementation.
- Familiarity with relational and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB).
- Hands-on experience with version control systems like Git.
- Experience with CI/CD pipelines and deployment workflows (Docker, Kubernetes is a plus).
- Understanding of software development principles, patterns, and best practices.
- Experience with cloud platforms such as AWS, GCP, or Azure.
- Knowledge of GraphQL, WebSockets, or real-time data handling.
- Familiarity with testing frameworks like Jest, PyTest, or Go’s testing package.
- Exposure to agile development methodologies.