Job Title: Technical Architect – .NET
Experience: 10+ years
Location: Thiruvananthapuram, Kerala
Job Summary:
Our client is seeking an experienced and talented Architect with expertise in .NET Core, open-source technologies, and cloud technologies to join our dynamic team. As an Architect, you will play a crucial role in designing, developing, and implementing robust and scalable software solutions. You will collaborate with cross-functional teams to translate business requirements into technical solutions, ensuring the overall architecture aligns with industry best practices and meets the organization’s strategic objectives.
Responsibilities:
- Design and architect scalable, robust software solutions using cloud-native development methodologies and mobile technologies.
- Collaborate with stakeholders, business analysts, and development teams to gather and analyse requirements, ensuring the solutions meet business needs.
- Develop high-level and detailed technical specifications, including architecture diagrams, data models, and system interactions.
- Provide technical leadership and guidance to development teams, ensuring adherence to best practices, coding standards, and security guidelines.
- Evaluate and recommend suitable technologies, frameworks, and tools to enhance the development process and improve system performance.Perform code reviews, identify areas for improvement, and mentor developers to ensure code quality and maintainability.
- Ensure scalability, performance, and reliability of software solutions by conducting thorough testing and optimization.
- Collaborate with infrastructure teams to design and implement cloud-based architectures, leveraging services and platforms such as Azure, AWS.
- Stay up-to-date with emerging technologies, industry trends, and best practices to drive innovation and continuous improvement within the organization.
Requirements:
- Bachelor’s or master’s degree in Computer Science, Engineering or a related field.
- Proven experience as an Architect, Technical Lead, or similar role with hands-on coding experience.
- Experience in architecting, designing, and deploying cloud-native web and mobile platforms and products.
- Strong proficiency in .NET, .NET Core, C#, and related frameworks.
- In-depth knowledge of open-source technologies and frameworks such as ASP.NET MVC, Entity Framework, and Angular/React/Vue.js.
- Strong in database concepts with familiarity in variety of databases, operating systems, and UI/UX designs.
- Understanding of software quality assurance principles.
- Excellent application performance tuning, troubleshooting and communication skills, with a high level of attention to detail.
Preferred Qualifications:
- Demonstrated experience in architecting multiple enterprise applications end-to-end.
- Relevant certifications in .NET, cloud technologies, or related areas.
- Experience with DevOps practices and tools such as CI/CD pipelines, containerization (Docker, Kubernetes), and infrastructure-as-code (Terraform, CloudFormation).
- Familiarity with complete SDLC, agile development methodologies (Scrum, Kanban) and related tools (JIRA, Confluence).
- Good organizational and leadership skills.