Search by job, company or skills

Software Architect

Software Architect

Launch IT Consulting
10-20 Years
Not Disclosed
Quick Apply
  • Posted a month ago
  • Over 50 applicants have applied

Job Description

Responsibilities:

  • Lead the architectural design and development of software systems.
  • Collaborate with stakeholders to understand business requirements and translate them into technical solutions.
  • Define and enforce architectural standards, guidelines, and best practices.
  • Evaluate and select appropriate technologies, tools, and frameworks.
  • Provide technical leadership and mentorship to development teams.
  • Conduct code reviews and ensure the quality and performance of the software.
  • Identify and address technical risks and issues.
  • Stay updated with emerging technologies and industry trends.
  • Document architectural decisions and designs.
  • Develop and maintain both front-end and back-end applications.
  • Ensure seamless integration of user-facing elements with server-side logic.
  • Optimize applications for maximum speed and scalability.
  • Implement security and data protection measures.
  • Design and develop APIs and web services.
  • Advise teams on application modernization, refactoring and re-imagine.

Qualifications:

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or related field.
  • Deep expertise in Kubernetes.
  • Proven experience as a Software Architect or similar role.
  • Strong knowledge of software architecture principles and design patterns.
  • Proficiency in multiple programming languages (e.g., Java, C++, Python).
  • Experience with cloud platforms (e.g., AWS, Azure, Google Cloud).
  • Excellent problem-solving and analytical skills.
  • Strong communication and leadership abilities.
  • Ability to work collaboratively in a team environment.
  • Extensive experience in full stack development, including front-end technologies (e.g., HTML, CSS, JavaScript) and back-end technologies (e.g., Node.js, Django, Spring Boot).
  • Familiarity with database management systems (e.g., MySQL, PostgreSQL, MongoDB).
  • Expertise in decomposing domain models into microservices
  • Deep understanding in distributed virtual actor and highly parallel services maintaining global replication and concurrency for internet scale applications.
  • Expert at designing and building based on event driven architecture leveraging cloud-based services.

Preferred Skills:

  • Experience with microservices architecture.
  • Knowledge of DevOps practices and tools.
  • Familiarity with Agile methodologies.
  • Certification in software architecture or related fields.

More Info

Job Type:
Industry:
Employment Type:

Key Skills

Similar Jobs

10-12 yrs
Chennai, India
Skills:
Unix, Performance Tuning, Linux, Valgrind, Redis, Gdb, Kubernetes, Docker, Git, Cmake, Java Spring Boot, test frameworks, multithreaded programming
10-12 yrs
Chennai, India
Skills:
.Net Core, .NET, Angular, Sql, Java, CSS, React, Node.js, Vue.JS, Nosql, Javascript, SQL Server, HTML, Asp.net Mvc, Hibernate, AWS, Mern Stack, Kubernetes, Azure, Docker, Jenkins, Restful Apis, OpenAI, AI ML frameworks, Microservices architecture, GitHub Actions, AI frameworks, Java Spring Boot
15-17 yrs
Chennai, India
Skills:
.NET, Database Design, PostgreSQL, Kafka, Angular, React, Docker, Python, Azure DevOps, Java, Dynamodb, Node.js, Redis, Jenkins, MLops, MongoDB, Rest Apis, Kubernetes, event-driven architecture, containerisation, Microservices architecture, GRPC, GitHub Actions, LLM APIs, CI CD pipeline design, Cloud-native application design, AI ML integration, GitLab CI, serverless cloud platforms, model serving
13-15 yrs
Chennai, India
Skills:
Sql, AWS, Cloud Technologies, Microservices, Programming, No-SQL