Job Openings Software Architect

About the job Software Architect

WE ARE HIRING!

Software Architect opportunity in IT Industry

  • Working Mode: Work from Office
  • Work Hours: IST Standard Time

Job Summary:
The Software Architect is responsible for designing and overseeing the development of high-performance, scalable, and secure software solutions.

This Role Requires:

  • A deep understanding of software engineering principles and architecture design.
  • The ability to collaborate with cross-functional teams to translate business requirements into technical solutions.
  • Extensive experience in software development.
  • The ability to design complex systems and lead the software lifecycle.

The Software Architect must stay up-to-date with emerging technologies, making informed decisions to ensure the company remains at the forefront of innovation.

Skills & Attributes:

  • Strong experience with software development methodologies (Agile, Scrum, Waterfall).
  • Expertise in system architecture design, cloud computing, and microservices.
  • Proficiency with multiple programming languages (e.g., Java, C#, Python, JavaScript, etc.).
  • Hands-on experience with cloud platforms (AWS, Azure, Google Cloud, etc.).
  • Solid experience with containerization and orchestration tools (Docker, Kubernetes).
  • Strong problem-solving skills and critical thinking ability.
  • Excellent communication skills, both written and verbal.
  • Ability to work effectively in a collaborative team environment.
  • Ability to handle complex situations with a solution-oriented mindset.

Tasks & Responsibilities:

  • Lead the architectural design of complex software systems ensuring scalability, security, and maintainability.
  • Define system architecture, design patterns, and methodologies for both new and existing projects.
  • Collaborate with product managers, business analysts, and stakeholders to gather requirements and translate them into technical specifications.
  • Choose appropriate technologies and tools based on system requirements and technical needs.
  • Lead a team of developers and engineers, providing technical direction and guidance.
  • Mentor junior and mid-level engineers in best practices, coding standards, and software design principles.
  • Foster a collaborative and innovative team culture.
  • Ensure adherence to quality standards (e.g., code reviews, unit testing, integration testing, and automated testing frameworks).
  • Address performance, scalability, and security concerns in system architecture and design.
  • Collaborate with cross-functional teams (development, QA, and operations) to ensure solutions align with business goals.
  • Communicate technical concepts to non-technical stakeholders clearly and concisely.
  • Stay updated with emerging technologies and trends in software development, architecture, and industry best practices.
  • Innovate and propose new approaches to improve system performance, user experience, and maintainability.
  • Create and maintain comprehensive architectural documentation, including design decisions and guidelines.
  • Prepare reports and presentations for stakeholders demonstrating technical solutions and progress.

Must-Have Technical Stack:

  • Deep understanding of software design patterns, data structures, and algorithms.
  • Strong knowledge of databases (SQL, NoSQL, relational, and non-relational).
  • Expertise in API design and integration (RESTful, SOAP).
  • Experience with CI/CD pipelines and DevOps practices.
  • Familiarity with front-end frameworks and technologies (React, Angular, Vue.js) is a plus.

Nice-To-Have Technical Stack:

  • Experience with architecture frameworks like TOGAF, Zachman, or similar.
  • Familiarity with Agile project management tools (e.g., JIRA, Trello).

Years of Experience:

  • Proven experience as a software architect or in a senior technical role in software development (typically 5+ years).

Preferred Qualifications:

  • Bachelors or Masters degree in Computer Science, Engineering, or a related field.
    
    Ready to take your career to new heights?
    
    We're InTalent Asia, your go-to recruitment partner in Sri Lanka, and we've got an exciting opportunity for you!
    
     Our client in the IT Industry is on the lookout for a dynamic individual to fill the role of Software Architect.
    
    At InTalent Asia, we're not just recruiters; we're here to architect your career success. Join us in the journey of matching your skills with unparalleled opportunities.
    
    Apply now and see how you can be the perfect fit for this exclusive position!
    
     #InTalentAsia #CareerOpportunity #JobVacancy #ElevateYourCareer