Experiance Level:
10+ years
Role & Responsibilities:
- Architecture Design: Develop and document high-level and detailed technical architecture for .NET applications, ensuring alignment with business requirements and technology standards.
- Technical Leadership: Provide technical guidance and mentorship to development teams, fostering a culture of innovation and excellence.
- Product Planning: Collaborate with product managers to define project scope, timelines, and resource allocation. Estimate effort and cost for development tasks.
- Solution Implementation: Lead the development of .NET applications, ensuring code quality, performance, and security. Oversee code reviews and ensure adherence to coding standards.
- Stakeholder Collaboration: Work closely with stakeholders, including business analysts, product managers, and other architects, to gather requirements and translate them into technical solutions.
- Technology Evaluation: Stay updated with the latest trends and technologies in the .NET ecosystem. Evaluate and recommend new tools, frameworks, and technologies that can enhance development processes and outcomes.
- Problem Solving: Identify and resolve technical issues, bottlenecks, and performance challenges. Provide solutions to complex technical problems.
- Documentation: Create and maintain technical documentation, including architecture diagrams, design specifications, and operational procedures.
- Compliance and Security: Ensure that all solutions comply with relevant industry standards, regulations, and security best practices.
Technical Skills:
- Proficiency in .NET, .NET Core, C#, ASP.NET, MVC, and related technologies.
- Strong understanding of database design, MySQL and Similar Tools.
- Experience with front-end technologies such as HTML, CSS, JavaScript, and frameworks like Angular.
- Knowledge of cloud platforms Azure and microservices architecture.
- Familiarity with DevOps practices, CI/CD pipelines, and containerization (e.g., Docker, Kubernetes).
- Added advantage if worked on Redis Cache and Kafka.
Soft Skills:
- Excellent communication and interpersonal skills.
- Strong analytical and problem-solving abilities.
- Ability to work collaboratively in a team environment.
- Leadership and mentoring skills.
- Experience with Agile/Scrum methodologies.
Qualifications:
Education: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
Experiance Level:
Minimum of 10+ years of experience in software development with a focus on .NET technologies. Previous experience as a technical architect or in a similar role is highly desirable.
Job Types:
Regular, Full-time
Schedule:
-
Flexible schedule
-
Performance Bonus
-
5 Days working