Description

Role Summary:

Baker Hughes Digital is looking for a Staff Software Architect to establish and instil technical excellence in the work they and their teams produce. The person needs to have a strong technical background and excellent IT skills with experience in designing and developing a unified vision for software characteristics and functions. The role would not only focus on short-term outcomes, but also take into account continually changing product and technical landscapes, ensuring long-term technical viability and sustainability. The role would constantly innovate and minimize and reduce technical debt, improve software development efficacy and strive to create and achieve exceptional software solutions.

Essential Responsibilities:

  • Collaborate with other professionals to determine functional and non-functional requirements for new software or applications.
  • Use tools and methodologies to create representations for functions and user interface of desired product.
  • Develop high-level product specifications with attention to system integration and feasibility.
  • Define all aspects of development from appropriate technology and workflow to coding standards.
  • Communicate successfully all concepts and guidelines to development team.
  • Oversee progress of development team to ensure consistency with initial design.
  • Provide technical guidance and coaching to developers and engineers.
  • Ensure software meets all requirements of quality, security, modifiability, extensibility etc.
  • Proven experience as software architect
  • Experience in software development and coding in various languages (NodeJS, Python, Java etc.).
  • Excellent knowledge of software and application design and architecture.
  • Excellent knowledge of UML and other modelling methods.
  • Familiarity with HTML/CSS, JavaScript and UI/UX design.
  • Understanding of software quality assurance principles.
  • A technical mindset with great attention to detail.
  • High quality organizational and leadership skills.
  • Outstanding communication and presentation abilities.

Qualifications/Requirements:

  • Master’s Degree in Computer Engineering or equivalent.
  • A minimum of 12 years of industry experience of which at least 8 years full-time cloud platforms (AWS, Azure, GCP) and applications architecture.

Desired Characteristics:

  • Hands on experience in developing
    enterprise software solutions, preferably based on Java technology stack.
  • Experience working Open Stack cloud deployment
  • Experience working on connectivity of devices to cloud applications or ERP systems
  • Expert-level knowledge of Servlets, JSP, JDBC, HTML/DHTML, CSS, JavaScript
  • Expert-level knowledge of Spring (MVC, Data JPA, Security, Boot, Batch), REST APIs, JSON and xml
  • Expert-level knowledge of Angular JS or other modern UI framework
  • Knowledge of Web security
  • Experience or knowledge of AWS/Azure/GCP is a plus.

Location:

Bangalore, India