Senior Software Architect

0



Skills and 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 the ability to think critically.
  • Excellent communication skills, both written and verbal.
  • Ability to work effectively in a collaborative team environment.
  • Ability to handle complex and ambiguous situations with a solution-oriented mindset.


Tasks and Responsibilities:

  • Lead the architectural design of complex software systems, ensuring high scalability, security, and maintainability.
  • Define system architecture, design patterns, and development methodologies for 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 the 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, including 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, operations, QA, and business stakeholders) to ensure that solutions align with business goals.
  • Communicate technical concepts to non-technical stakeholders in a clear and concise manner.
  • 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, patterns, and implementation 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, etc.) is a plus.

Nice to have Technical Stack:

  • Experience with architecture frameworks like TOGAF, Zachman, or similar.
  • Familiarity with Agile project management tools (JIRA, Trello, etc.).
You have to wait 20 seconds

Generating Apply Link...

Post a Comment

0 Comments
* Please Don't Spam Here. All the Comments are Reviewed by Admin.
Post a Comment (0)
Our website uses cookies to enhance your experience. Learn More
Accept !