8 - 13 years

20 - 25 Lacs

Posted:1 day ago| Platform: Naukri logo

Apply

Work Mode

Remote

Job Type

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

Education & Experience Required

• Bachelor's or Master's engineering degree in Computer Science.

• Typically, 7-10 years' experience.

We Offer

• A competitive salary and extensive social benefits

• Diverse and dynamic work environment

• Work-life balance and support for career development

Note : Interested professional can share their resume to raghav.b@aciinfotech.com

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now

RecommendedJobs for You

Bengaluru, Karnataka, India

thiruvananthapuram, kerala