Expoint - all jobs in one place

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

Limitless High-tech career opportunities - Expoint

IBM Frontend Engineer 
India, Maharashtra, Pune 
867120662

29.07.2024
Your Role and Responsibilities
As a core member of the UI team, you will provide guidance to and receive designs, mocks, and wireframes from our UX team. You will work closely with back-end developers to implement deliverables efficiently. You will have opportunities to share ideas for customer solutions and advocate for good practices. The job requires interfacing with a variety of independent teams with different functions such as Architecture, Quality Assurance, and Design. Your success will be measured by the quality of your contributions and how you leverage your technical expertise your eye on innovation and improving the overall experience of our customers.

As a Front-End developer you will be responsible for Design, Development and Testing of user interfaces for our IBM Cyber-Resilience product through the full systems development lifecycle on both SaaS and Hybrid Cloud platforms. You will work in an agile, collaborative environment across software architecture, understanding both client-side development as well as the server-side development.
We seek an applicant who will thrive in an open, dynamic, flexible, fun, spirited, collaborative environment; an individual who desires creative freedom and the opportunity to work in a high performing team.

Responsibilities:

  • Design/development/testing in ReactJS, IBM Carbon Design System, Nodejs, and other UI frameworks.
  • Perform design and implementation reviews for other developers.
  • Participate in software design and code reviews to ensure a high level of software quality and to share knowledge with the team members.
  • Interface directly with UX experts and Visual Designers. Receive and review hand-off design materials for new features.
  • Interface with multiple back-end development teams.
  • Interface with QA and Security teams to address quality, security, and performance concerns.
  • Directly work with customers to troubleshoot and resolve reported UI issues and defects.
  • Support bug fixes during development/testing and deploy to target environments.
  • Maintain a high level of proficiency with Computer Science/Software Engineering knowledge and contribute to the technical skills growth of other team members.
  • Participate in, and adhere to, professional software engineering practices using such tools and methodologies as Agile Software Development, Test Driven Development, Continuous Integration, Source Code Management (git), and GitHub. Ensure good code coverage.
  • Good team player.


Required Technical and Professional Expertise

  • 2 to 5 years of experience in developing in ReactJS on large scale solutions.
  • 2 to 5 years with CSS, JavaScript, HTML and Typescript.
  • Knowledge and experience with consuming and advocating best practices of REST APIs
  • Experience with UI library integrations such as IBM Carbon Design System, Bootstrap-UI, or Semantic-UI
  • Experience writing UI unit tests in Jest or similar UI test framework
  • Working experience with NodeJS
  • Experience and working knowledge of version Control systems like Github and build tools like Maven/Gradle.
  • Excellent communication and presentation skills, both verbal and written
  • Continuous learning and ability to adapt to change.
  • Strong sense of ownership of deliverables.
  • Working across global teams and collaborating across teams and organization boundaries.
  • Finding innovative ways to solve complex problems with cutting edge technologies.


Preferred Technical and Professional Expertise

  • Experience and interest in UI/UX design and concepts
  • Experience in Core Java, Java 2EE, microservices architecture.
  • Experience in Building Restful API, SDK APIs using different frameworks.
  • Familiarity with cloud technologies such as VMware, AWS, and IBM Cloud
  • Experience in Backup/Data-protection, Storage products
  • Knowledge in debugging and troubleshooting on Linux environment
  • Experience working with customers and/or customer facing teams
  • Excellent communication and presentation skills.