Job Description:
10+ years of experience in designing, architecting, and implementing large scale application/data processing systems based out of .Net.
- Extensive experience and hands-on technology skills to design and build robust Applications using Microsoft .Net technologies.
- Strong experience developing applications using C#, ASP.Net, ADO .Net, ASP .Net MVC, .Net Core, AJAX, WPF, Web API, Jquery, HTML, CSS, SQL.
- Ability to work with a multi-technology / cross-functional teams and customer stakeholders to guide/managing a full life cycle of a application.
- Extensive experience in data modeling and database design involving any combination of – Databases, Data warehousing and Business Intelligence systems and tools.
- Relational databases like (Oracle/SQL Server/PostgreSQL/MySQL).
- Performance tuning of applications and databases.
- Excellent knowledge in designing both logical and physical database model in Oracle and SQL server.
- Execute full software development life cycle (SDLC) including experience in writing technical specifications for complex projects.
- Experience preparing technology roadmap for supported applications.
- Strong experience in development using Angular/React JS, JavaScript framework.
- Experience tuning SQL queries, scripts and troubleshoots issues using SQL, PL/SQL scripts.
- Hands on experience Integrating software components into a fully functional software system.
- Ability to frame architectural decisions, provide technology leadership direction.
- Excellent problem solving, hands-on engineering skills and communication skills.
- Participate in full Software Development Life Cycle (SDLC) of the application Solution.
Responsibilities:
- Develop business application components using .NET technologies and design principles.
- Provide technical leadership to the application development team.
- Develop software design documents and work with stakeholders for review and approval.
- Design complex and high-performance application architectures
- Analyze business requirements, write specifications, design, development, testing, deployment and user support.
- Participate and lead client engagement in developing plans and strategies of Application development.
- Implement security concept in the applications.
- Facilitate, guide, and influence the clients and teams towards right information technology architecture and becoming interface between Business leadership, Tech leadership and the delivery teams.
- Lead and mentor other IT consultants within the practice and across business units
- Support business development and ensuring high levels of client satisfaction during delivery.
- Specify solutions and articulate value to customers.
- Provide best practice advice to customers and team members.
- Define and Follow best practices, standards and procedures including quality and delivery methodologies.
- Participate with End-users and do requirement gathering and convert into technical documentation.
- Identify the performance bottlenecks and resolve the same.
Job Category: .NET Architect
Job Type: Full Time
Job Location: Wilmington DE