We are seeking an experienced Technical Architect with a strong background in .NET technologies to lead the design, development, and implementation of our technical architecture. As a key player in the organization, you will be responsible for ensuring that the technology stack is aligned with business objectives, while driving innovation and providing technical leadership. You will work closely with cross-functional teams, guiding the organization through architectural decisions, technical challenges, and complex projects.
Experience. 10+ years
Key Skills Required
- .NET Core
- ASP.NET MVC
- Azure Services
- Blazor (Good to Have)
Roles & Responsibilities
1. Technical Leadership
- Provide technical direction and leadership to the engineering team.
- Collaborate with product managers to design and deliver robust technical solutions.
- Ensure all technical decisions align with overarching business goals and strategies.
2. Architecture Design
- Design and implement large-scale, scalable, secure, and highly available architectures.
- Develop and maintain architectural frameworks, especially in cloud environments.
- Work closely with the infrastructure team to design cloud-based architectures, ensuring seamless integration.
3. Technical Standards
- Establish and enforce technical standards, guidelines, and best practices.
- Ensure adherence to coding standards, architectural frameworks, and quality control across the engineering team.
- Work towards minimizing technical debt and maintaining a healthy development environment.
4. Technical Innovation
- Stay abreast of emerging technologies, assessing and integrating new innovations into the existing tech stack.
- Lead the development and implementation of proof-of-concept (POC) projects.
- Drive innovation efforts that are aligned with business objectives, ensuring forward-thinking technology adoption.
5. Communication
- Clearly articulate the technical vision and strategies to stakeholders at all levels.
- Facilitate cross-team collaboration to ensure alignment between business and technical plans.
- Provide mentorship, guidance, and support to the engineering team in complex technical matters.
6. Project Management
- Lead the technical aspects of major projects, ensuring that they are delivered on time and within scope.
- Collaborate with the project management team to ensure successful project execution.
- Ensure technical projects and architectural decisions support the long-term business objectives.
7. Technical Skills
- Expertise in Cloud Computing (AWS, Azure, Google Cloud).
- Solid understanding of Microservices Architecture.
- Experience with DevOps practices including CI/CD, Docker, and Kubernetes.
- Hands-on experience in Serverless Computing (e.g., AWS Lambda, Azure Functions).
- Proficient with Containerization using Docker.
- Knowledge and experience with Agile Methodologies (Scrum, Kanban).
Why Join Us?
As a Technical Architect, you'll have the opportunity to shape the future of our technology landscape, drive innovation, and lead the engineering team in delivering cutting-edge solutions. If you're passionate about technology, have a strong .NET background, and are excited to work in a dynamic, fast-paced environment, we want to hear from you!