Job description
Job Description
- Design and develop software systems using Microsoft technologies, ensuring compliance with architectural standards.
- Work closely with cross-functional teams to gather and analyze architectural requirements.
- Architect solutions for different components and recommend improvements for various customers.
- Lead and participate in architectural meetings to assess technical needs for .NET applications.
- Review and monitor application architecture for proper implementation and performance.
- Collaborate with the DevOps team to address infrastructure issues and suggest solutions.
- Define architectural methodologies and principles for different IT groups.
- Assist the enterprise architecture team in governance activities and develop technical standards.
- Act as the technical lead on projects, overseeing the full life cycle from design to delivery.
- Coordinate with the global operations team for troubleshooting and maintenance during downtimes.
- Guide and support multiple concurrent projects, ensuring timely completion.
- Ability to quickly learn and adapt new concepts, translating them into practical customer solutions.
- Strong customer-facing experience and implementation delivery skills.
- Experience in configuration and customization of CMS tools like Sitecore, or web technologies.
- Bachelor's degree in Computer Science or related field with at least 5 years of IT experience.
- Expertise in object-oriented programming, with strong knowledge of .NET frameworks, C#, and design patterns.
- Familiarity with Agile methodology and SDLC.
- Experience with VSTO (Visual Studio Tools for Office applications) for developing MS Office Add-ins is a plus.
- Hands-on experience with Microsoft technologies, with at least 5+ years of development experience.
- Proven experience creating automated build and test environments.
- Strong team collaboration skills, with the ability to mentor and coach across all technical levels.
- 8+ years of software development experience, with 3+ years in architecture.
- 5+ years of experience in business and requirement analysis, solving customer problems.
- Familiarity with CMS platforms like Sitecore, Ektron, or Umbraco is preferred.
- Experience in real-time web-based communication systems.
- Expertise in database design, including writing stored procedures, triggers, and views in SQL Server.
- Experience using source control systems like Team Foundation Server (TFS).
- Proficiency in designing and developing enterprise-level applications in team environments.
- Familiarity with various design patterns, including MVC, Façade, Abstract Factory, and Singleton.
- This role offers the opportunity to lead technological innovations and drive impactful software solutions while working in a collaborative and dynamic environment.
- Engage actively in all phases of the project lifecycle, contributing to successful delivery.
- Stay current with industry trends and advancements in Smart-Grid and software architecture.
Contract job Position!
Job Title: .Net Architect
Work Location: Remote
Job Description
We are seeking a skilled .NET Architect to design and implement software systems using Microsoft technologies such as .NET, ASP.NET, MVC, and .NET Core. The role requires ensuring all architecture requirements are met and collaborating with various teams to analyze and fulfill technical needs. You will define, design, develop, and support the architecture of the Head-End System product for Smart-Grid Solutions. This role requires effective collaboration with both technical and non-technical business stakeholders to drive product development and ensure alignment with business objectives. You will also be responsible for coding in UI technologies like JavaScript, TypeScript, Angular, and HTML, along with experience in WCF, Web API, REST, and distributed multi-tier systems.
Key Responsibilities
Desired Experience
Qualifications for .NET Architect
Additional Expectations