Job Description :
Role: Senior Technical .Net Developer
Work Location : San Diego, CA
Duration: 12+months

Job Description :
80% Technical 20% Management
Should act as onsite coordinator
Proficient in handling the most complex of technical development concepts, latest software tools and technologies, strong database concepts and designing techniques specially using Microsoft technologies
Understands different programming languages and ability to solve problems in call phases of the execution like coding, testing and deployment
Possesses good knowledge of different software systems, client/server architectures and various compatibility requirements
Project scheduling and resource management
Planning, budgeting and reporting on projects
Effectively lead teams and inspire others to achieve goals through innovation, quality and excellence
Make presentations on project status, present monthly and annual reports to senior management
Meet with client teams and gather requirements, conduct regular team meetings and track project progress
Adheres to architecture standards, risk management and security policies, motivate and monitor teams for the same

Qualifications:
At least 3+ years of experience as technical manager
10+ years of experience within the Microsoft technology stack, including hands-on experience using C#, .NET framework 3.5, 4.0 and 4.5
Should have decent onsite experience
Strong working knowledge of Object-oriented design/programming, n-tier web applications, XML, ASP.NET, and relational databases (including SQL Server programming skills such as stored procedures, queries, etc
Experience working with client-side technology (i.e. AngularJS, Angular Material, AJAX, Bootstrap, TypeScript, jQuery, Sass/CSS3, HTML5, etc
Experience with design, development, testing, and deployment of software systems or applications
Experience with Microsoft Entity Framework, WCF and MVC
Experience developing web services (REST or SOAP) and XML
Experience with Web API
Experience with SOA principles and practices
Experience in an Agile Scrum development environment
Experience with test driven development (TDD), unit tesitng, and continuous deployment principles
Strong advocate of a process-driven software development lifecycle
Strong written and verbal communication skills
Strong organizational skills
Ability to work in a highly collaborative and dynamic environment
             

Similar Jobs you may be interested in ..