View all jobs


Remote, Remote · Information Technology
We are seeking a hands-on Lead .Net Developer with experience in architecting, developing, and implementing enterprise applications.  The Ideal individual will have a wide range of experience architecting and developing solutions on Microsoft Technology Stack, .NET frameworks, Azure Cloud, and a variety of open-source technology platforms across N-tier architectures.  The Technical Lead will have experience to operate independently and demonstrate experience leading/guiding a team to architect, develop, and implement business applications.

Essential Duties and Responsibilities:
  • Engage with internal teams to understand and architect technical solutions, facilitate solutions design and manage implementations.
  • Participate in the requirements gathering sessions to understand business needs and provide key solution inputs to the technical requirements.
  • Provide technical solution support during proposal process, solution architecture, and implementation methodology.
  • Develop and provide presentations and demonstrations of technology solutions to both internal and external stakeholders as needed.
  • Lead the design and development of solutions leveraging technologies and design practices that enable a secure, scalable, sustainable, extensible, and flexible solution.
  • Lead and mentor entry and mid-level developers.
  • Contribute to the design and architecture of software and infrastructure to ensure projects meet goals and should be able to clearly articulate and present the implications of design/architectural decisions, issues, and plans to leadership.
  • Review solutions during implementation and post deployment phases, validating that the final solution matches the original approved design and architecture.
  • Work with technical team to integrate approved solutions into the existing infrastructure and proactively identify associated potential risks and pitfalls involved, translate technical needs, and remove technical barriers.
  • Recommend and develop technical architectures, tools, standards, and processes that support the automation of environment management and SDLC processes.
  • Assist with builds and design of high-level architecture documentation and roadmap
  • Collaborate with other teams in the organization to define supporting infrastructure and software tools needed to enable DevOps practices in a large-scale environment
  • Develop reusable patterns and encourage innovation that will enable team velocity.
  • Learn and analyze new technologies and industry best practices to identify suitability for adoption by the organization.
  • Coordinate work with offshore teams based in different geographical time zones
  • Manage sourcing, allocation, and assignment of resources in adherence to the allocated budget
  • Manage shifts in resourcing priorities and proactively address impacts
  • Occasional travel may be required

Minimum Requirements:
  • Bachelor’s degree required in the field of computer science or equivalent.  Master’s degree a plus.
  • The candidate must have at least 10 years of experience designing & implementing enterprise solutions with working knowledge across numerous technology platforms.
  • Experience with implementing large scale multi-tier web/mobile applications using Azure Cloud, Microsoft Technology stack.
  • In-depth hands-on experience with MS Azure virtual environments and integration services as Azure functions, Logic apps, API management, Event Grid, Key vault, Service Bus.
  • Experience with container implementations.
  • Must have at least 10 years of experience in working as Full-stack Web Application Development Architect using Microsoft Technology Stack
    • ASP .NET Core
    • MVC .NET, Entity Framework Core
    • C# programming Language
    • Working knowledge of HTML, CSS3, JavaScript, jQuery, Angular.JS or React.JS
    • Webservices REST and SOAP
  • Comprehensive knowledge of object-oriented concepts with emphasis on .NET specifications, framework, and design patterns using C#
  • Experience across many of the following areas (listed in priority): N-Tier applications, Distributed Computing, Databases & Storage, Data Analytics, Cloud Architecture, Application Containerization & Container Orchestrations, DevOps, Enterprise Architecture, Agile development, and Digital Transformation & Application Modernization, eCommerce
  • Strong working knowledge of Enterprise Software Design Patterns & Cloud Software Architecture; AWS experience is a plus
  • Demonstrated ability to build trusted relationships with clients
  • Ability to lead and guide other team members
  • Knowledgeable of emerging trends and contribute to and influence best practices within discipline
  • Ability to think strategically and build scalable and sustainable solutions
  • Azure certifications desired
  • Familiar with Agile Methodology


Share This Job

Powered by