Revolo Infotech

2 weeks ago


Bangalore, Karnataka, India Revolo Infotech Full time

Job Description :

As a software architect, you will be responsible for defining a high-level structure of a software system (architecture), its main components and their interfaces; interactions of these components with each other and with external systems; and a general architectural vision that guides the organization and serves as a basis for mutual understanding between all parties involved in product development.


A candidate who has a positive attitude and delivers high-quality work will be preferred. As a Software architect, you should take care of significant aspects such as functionality, performance, resilience, reuse, comprehensibility, scalability, security, technology constraints, and trade-offs. You should also make sure that the decisions are effectively communicated to both stakeholders and technical staff.

Responsibilities :


- Gathering early non-functional requirements

- Evaluating functional requirements captured by a business analyst

- Selecting a technology stack and deployment methods

- Evaluate and recommend tools, technologies and processes to ensure the highest quality in the product

- Creating high- and low-level architecture designs and workflows

- Estimating development time

- Oversee progress of development team to ensure consistency with initial design

- Perform regular code reviews

- Troubleshoot code level problems quickly and efficiently

- IOT or Telematics domain expertise will be a plus

Requirements :


- 7+ years of experience designing and implementing software applications

- Proven experience as software architect

- Excellent knowledge of software and application design and architecture

- Experience working on complex large-scale software projects

- Demonstrated knowledge of web applications and open-source technologies

- Experience developing software utilizing various coding languages including Java, Nodejs, Reactjs and more

- Understanding of software quality assurance principles

- Strong grasp of container-based technologies

- Experience overseeing customized development of processes for multiple projects simultaneously

- Professional experience analysing code for weaknesses and errors, and overseeing plans to improve them

- Experience designing secure software systems based upon industry-specific specifications

- Understanding of cloud platforms and services

- Solid understanding of a variety of programming tools and development platforms.

- Excellent organizational and leadership abilities.

- Highly analytical mind-set, with an ability to see both the big picture and the details.

- Strong communication and presentation skills.

- Excellent knowledge in current computing trends and technologies

- Ability to design and implement cloud infrastructure, platforms, and applications

- Proficiency in Kubernetes concepts and networking.

- Experience in strategy and deployment of systems into Cloud environments

- Expertise in operating systems : Linux, Unix based systems.

- Proficiency in networking : TCP/IP, MQTT, IP addresses, HTTPs, DNS etc.

- Understanding and working experience with cloud native technologies.

- Knowledge of networks and networking best practices.

(ref:hirist.tech)
  • Software Architect

    2 days ago


    Bangalore, India Revolo Infotech Full time

    Job Title: Software ArchitectAbout the Role:We are seeking a highly skilled Software Architect to join our team at Revolo Infotech. As a Software Architect, you will be responsible for designing and implementing software systems that meet the needs of our clients.Key Responsibilities:Gathering non-functional requirements and evaluating functional...

  • Software Architect

    6 days ago


    Bangalore, India Revolo Infotech Full time

    Job Title: Software ArchitectAbout the Role:We are seeking a highly skilled Software Architect to join our team at Revolo Infotech. As a Software Architect, you will be responsible for designing and implementing software systems that meet the needs of our clients.Key Responsibilities:Gather and evaluate non-functional requirements to ensure software systems...