Revolo Infotech
1 month ago
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.
-
Software Architect
4 weeks ago
Bangalore, India Revolo Infotech Full timeJob 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
4 weeks ago
Bangalore, India Revolo Infotech Full timeJob 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...
-
Software Architect Role
3 weeks ago
Bangalore, India Revolo Infotech Full timeJob Title: Software ArchitectJob Summary:Revolo Infotech is seeking an experienced Software Architect to lead the development of our software applications. As a key member of our team, you will be responsible for defining the high-level structure of our software systems, including their main components and interfaces. You will work closely with our...