Talent.com
This job offer is not available in your country.
Software Architect

Software Architect

TeamViewerNoida, Uttar Pradesh, India
15 hours ago
Job description

Responsibilities

  • Hands-On Architecture : Actively contribute to the design and development of enterprise-grade software solutions that are scalable , secure , cost-effective , and maintainable .
  • Implementation Support : Work closely with development teams, offering practical, hands-on guidance throughout the full software lifecycle — from concept to deployment.
  • Architecture Design : Collaborate on system architecture decisions, ensuring technical solutions align with business goals and modern engineering standards.
  • Cloud-Native Development : Support the adoption and implementation of cloud technologies, especially on Microsoft Azure , including components like AKS and managed data storage technologies.
  • Streaming and Scalability : Participate in the design of distributed, event-driven systems using technologies like Kafka , ensuring high availability and responsiveness at scale.
  • AI Integration Awareness : Contribute to solution designs that may involve AI capabilities , understanding where intelligent services or automation can enhance business value.
  • Developer Efficiency : Promote the use of AI-enhanced developer tools like GitHub Copilot , Cursor , and similar IDE-integrated assistants to improve productivity, code quality, and consistency across teams.
  • Cross-Functional Collaboration : Work closely with product, engineering, DevOps, and security teams to ensure architectural solutions meet all functional and non-functional requirements.
  • Documentation and Standards : Contribute to clear architectural documentation and help define development standards and best practices across teams.
  • Continuous Learning : Stay current on technology trends and emerging tools, especially in cloud computing, AI, DevOps, and distributed systems.

Requirements :

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
  • 5–8 years of professional experience in software engineering, including direct involvement in architecture and system design.
  • Proven track record of delivering hands-on, real-world solutions — not just designing, but actively contributing to implementation and troubleshooting.
  • Strong understanding of designing enterprise-grade systems that are scalable , secure , cost-conscious , and maintainable .
  • Practical experience with Azure Cloud services, including compute ( Kubernetes on Azure (AKS ), storage and networking.
  • Exposure to streaming platforms like Kafka , and an understanding of designing for high-throughput, event-driven environments.
  • Deep expertise in at least one modern back-end programming language (e.g. C#, Java, C++), with the ability and willingness to learn new technologies as needed.
  • Solid experience with data systems, including both SQL and NoSQL databases. Understanding of data modeling, performance tuning, and operational considerations at scale. Experience with OLTP and / or OLAP systems is a plus.
  • Familiarity with integrating or leveraging AI services or frameworks in software architectures is a plus.
  • Proficiency in using AI-assisted development tools such as GitHub Copilot, Cursor, or similar to accelerate development, enhance code quality, and improve developer workflows.
  • Competent in modern development tools and practices : version control, CI / CD, infrastructure as code, observability, and performance tuning.
  • Strong communication skills with the ability to clearly explain technical decisions to both engineers and stakeholders.
  • A pragmatic, outcome-focused mindset that balances technical excellence with business needs and delivery timelines .
  • Create a job alert for this search

    Software Architect • Noida, Uttar Pradesh, India