Expoint - all jobs in one place

מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר

Limitless High-tech career opportunities - Expoint

IBM Software Developer 
India, Karnataka, Bengaluru 
589622889

16.12.2024

Your Role and Responsibilities
  • Design, develop, and maintain web applications using front-end and back-end technologies.
  • Collaborate with UI/UX designers to implement user-friendly interfaces.
  • Build and integrate RESTful APIs and services for client-server communication.
  • Ensure seamless integration with third-party services, Slack Bot integrations and APIs.
  • Design and maintain databases, ensuring data integrity and optimization for performance.
  • Write complex SQL queries and manage database migrations.
  • Use version control systems (e.g., Git) to manage codebase and collaborate with team members.
  • Conduct unit testing, integration testing, regression testing, and debugging of applications to ensure quality and functionality.
  • Optimize applications for maximum speed and scalability.
  • Manage deployment processes and monitor applications for performance issues.
  • Write clear documentation for code, APIs, and development processes for future reference.
  • Work closely with cross-functional teams and Operations team to identify toil and automate.
  • Participate in code reviews and provide constructive feedback to peers.
  • Stay updated with emerging technologies and industry trends to enhance development processes.
  • Troubleshoot and resolve application issues reported by users or monitoring systems.


Required Technical and Professional Expertise

  • Proficiency in HTML, CSS, and JavaScript frameworks (e.g., React, Angular, or Vue.js).
  • Experience with server-side languages (e.g., Node.js, Python, Ruby, or Java).
  • Proficiency in relational databases (e.g., MySQL, PostgreSQL) and/or NoSQL databases (e.g., MongoDB).
  • Strong knowledge of Git for version control and collaboration.
  • Experience in designing and implementing RESTful APIs; understanding of GraphQL is a plus.
  • Must have 3+ years of experience as a full-stack developer with hands-on experience in Python, GraphQL, UI/UX, and Database technologies.
  • Strong communication skills to collaborate effectively with team members


Preferred Technical and Professional Expertise

  • Familiarity with CI/CD tools (e.g., Jenkins, GitHub Actions).
  • Experience with containerization tools (e.g., Docker, Kubernetes) is a plus.
  • Knowledge of testing frameworks (e.g., Jest, Mocha, or Jasmine) for unit and integration testing