As an experienced .NET Full Stack Architect, your role will involve designing, developing, and implementing enterprise-level software solutions. You should have a strong technical background in .NET technologies and front-end frameworks, along with expertise in modern software architecture patterns. Your responsibilities will include:
Architectural Leadership:
Design and implement scalable, secure, and maintainable software architectures using .NET technologies such as ASP.NET Core and .NET Framework. - Define and enforce best practices, coding standards, and development processes to ensure high-quality deliverables. - Provide end-to-end technical leadership on architecture, design, and implementation of full-stack solutions. - Full-Stack Development:
Lead the development of backend services and APIs using C#, ASP.NET Core, and Entity Framework. - Oversee front-end development with modern frameworks like Angular and React JS. - Ensure seamless integration between front-end and back-end systems. - Cloud Integration:
Design cloud-based solutions and support migration to platforms such as AWS. - Leverage cloud-native features and tools to improve application scalability and resilience. - Database Management:
Design and optimize database schemas, queries, and stored procedures for Oracle, SQL Server, MySQL, or other RDBMS. - Ensure data integrity, security, and performance optimization. - Collaboration & Leadership:
Collaborate with cross-functional teams to translate business requirements into technical solutions. - Mentor and guide development teams, fostering a culture of continuous improvement and learning. - DevOps & CI/CD:
Implement and manage CI/CD pipelines for automated builds, testing, and deployments. - Promote and practice DevOps principles for rapid and reliable software delivery. - Performance Optimization & Troubleshooting:
Identify and resolve performance bottlenecks in application and database layers. - Conduct root cause analysis for production issues and implement long-term solutions. As an ideal candidate for this position, you should have:
Education & Experience:
Bachelors degree in computer science, computer engineering, software engineering, or related area, or equivalent experience. - 15 - 20 years of relevant experience in .NET technologies. - Technical Skills:
In-depth knowledge and demonstrable experience in technologies such as .NET Core, ASP.NET MVC, Web API, Entity Framework, HTML5, CSS3, JavaScript, Angular, React JS, AWS, SQL Server, PostgreSQL, MySQL, microservices, SOA, event-driven architecture, SOLID, DRY, KISS, Jenkins, AWS DevOps, GitLab CI/CD, Docker. Preferred qualifications include experience in integrating third-party APIs and services, as well as familiarity with Agile and Scrum development methodologies. Your soft skills should include attention to detail, effective time and project management, analytical thinking, strong leadership, interpersonal and problem-solving skills, and excellent communication skills. Additionally, you should be a quick learner, a dedicated self-starter, and a great team player. As an experienced .NET Full Stack Architect, your role will involve designing, developing, and implementing enterprise-level software solutions. You should have a strong technical background in .NET technologies and front-end frameworks, along with expertise in modern software architecture patterns. Your responsibilities will include:
Architectural Leadership:
Design and implement scalable, secure, and maintainable software architectures using .NET technologies such as ASP.NET Core and .NET Framework. - Define and enforce best practices, coding standards, and development processes to ensure high-quality deliverables. - Provide end-to-end technical leadership on architecture, design, and implementation of full-stack solutions. - Full-Stack Development:
Lead the development of backend services and APIs using C#, ASP.NET Core, and Entity Framework. - Oversee front-end development with modern frameworks like Angular and React JS. - Ensure seamless integration between front-end and back-end systems. - Cloud Integration:
Design cloud-based solutions and support migration to platforms such as AWS. - Leverage cloud-native features and tools to improve application scalability and resilience. - Database Management:
Design and optimize database schemas, queries, and stored procedures for Oracle, SQL Server, MySQL, or other RDBMS. - Ensure data integrity, security, and performance optimization. - Collaboration & Leadership:
Collaborate with cross-functional teams to translate business requirements into technical solutions. - Mentor and guide development teams, fostering a culture of continuous improvement and learning. - DevOps & CI/CD:
Implement and manage CI/CD pipelines for automated builds, testing, and deployments. - Promote and practice DevOps principles f