We are seeking a highly skilled and motivated Technical Architect to join our growing team. As a Technical Architect, you will play a crucial role in designing, developing, and implementing complex software solutions using cutting-edge technologies. You will be responsible for defining the technical vision and roadmap for projects, ensuring alignment with business objectives and industry best practices.
- Design and architect scalable and robust software solutions using .NET Core APIs, React.js, AngularJS, and other relevant technologies.
- Create and maintain technical documentation, including architecture diagrams, design specifications, and coding standards.
- Collaborate with stakeholders to gather requirements, analyze business needs, and translate them into technical solutions.
- Provide technical guidance and mentorship to development teams, ensuring adherence to best practices and architectural principles.
- Conduct code reviews and provide constructive feedback to improve code quality and maintainability.
- Stay abreast of emerging technologies and trends, evaluating their potential impact and applicability to our projects.
- Contribute to the continuous improvement of our development processes and tools.
- Work closely with DevOps engineers to ensure seamless deployment and operation of applications in Microsoft Azure.
- Promote and enforce coding best practices, design patterns (especially Onion Architecture), and SOLID principles.
- Bachelor’s degree in Computer Science or a related field.
- 8+ years of hands-on experience in software development with a strong focus on Microsoft technologies.
- Proven experience in architecting and building complex web applications using .NET Core, React.js, and AngularJS.
- Deep understanding of Docker containerization and DevOps practices.
- Strong knowledge of Microsoft Azure cloud platform and its services.
- Proficiency in design patterns, particularly Onion Architecture.
- Excellent communication, interpersonal, and collaboration skills.
- Passion for technology and a commitment to continuous learning.
- Experience with microservices architecture.
- Knowledge of Agile development methodologies.
- Certifications in relevant technologies (e.g., Microsoft Certified Azure Solutions Architect).