System Architect

System Architect

We are available Round the Clock
A 103, Sunnyvale Apartment, Kunnor High Road,
Ayanavaram. Chennai - 600 023
Software System Architect Job - IT Jobs

  3+ Yrs
 Based on Job designation
  Chennai, India

We are looking for a Software System Architect who will be responsible for designing, developing, and implementing complex software systems and solutions. Play a pivotal role in defining the architecture of software applications and ensuring the system's scalability, performance, and reliability. The ideal candidate will have deep technical knowledge, strong problem-solving skills and the ability to translate business requirements into functional software architectures.

Position : Permanent
Location : Chennai, India
Salary : Based on Job designation

Job Details:

Key Responsibilities:
System Design & Architecture:

  1. Design high-level software systems architecture, ensuring alignment with business needs and technical requirements.
  2. Define architecture principles and enforce best practices for software development.
  3. Evaluate and select appropriate technologies, tools, and frameworks for projects.

Collaboration:

  1. Collaborate with cross-functional teams (developers, product managers, QA, DevOps) to define system architecture and guide project execution.
  2. Provide guidance to software development teams on system architecture, design patterns, and technical decisions.
  3. Coordinate with stakeholders to gather business and technical requirements and translate them into system architecture.

Performance & Scalability:

  1. Ensure the system architecture is optimized for performance, scalability and maintainability.
  2. Conduct architecture reviews and performance optimization activities.
  3. Identify potential bottlenecks and propose solutions for scaling applications.

Security & Compliance:

  1. Design architectures that are secure, resilient, and compliant with industry standards and regulations.
  2. Collaborate with security teams to ensure that systems are designed with a security-first mindset.

Documentation & Technical Leadership:

  1. Develop detailed documentation for software architecture, including design diagrams and specifications.
  2. Act as a mentor and technical leader, providing guidance and oversight to the development team.
  3. Conduct code reviews and ensure adherence to architecture standards and guidelines.

Research & Innovation:

  1. Stay updated on emerging trends, technologies, and best practices in software architecture and system design.
  2. Continuously explore new technologies and approaches that could improve system performance, scalability or reliability.

Key Skills and Qualifications:

  1. Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  2. 8+ years of experience in software development, with 3+ years in a software/system architecture role. 
  3. Strong knowledge of system design principles, including distributed systems, micro services, and cloud-based architectures.
  4. Expertise in programming languages such as Java, Python, C#, or JavaScript. - Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
  5. Knowledge of database design (SQL and NoSQL databases) and data modeling.
  6. Excellent communication skills with the ability to explain complex concepts to both technical and non-technical stakeholders.
  7. Experience with Agile and DevOps methodologies. - Familiarity with security best practices, performance tuning, and system monitoring.
  8. Experience with enterprise-scale software systems.

  9. Certifications in cloud platforms or software architecture.

  10. Experience working with AI/ML, IoT, or Big Data technologies.