.Net Developer 9/3/2016
Prepense Technologies ltd
JOB DESCRIPTIONAPPLY TITLE: .NET DEVELOPER
LOCATION: PHILADELPHIA, PA
DURATION: 12 MONTHS+
.Net Framework 3.5/4.0, C# and ASP.NET
The ideal candidate is required to have solid Azure PaaS experience and will consistently deliver well-tested, highly dependable software which are consistent with our client's architecture and development standards.
The position requires involvement in all life-cycle phases of software development including analysis of the requirements, design of the software, implementation of custom applications as well as system enhancement. The successful candidate will also responsible for requirements analysis, software review, identification of code metrics, system risk analysis, and software reliability analysis.
Consistently delivers well-tested, highly dependable deliverables which are consistent with NBME architecture and development standards.
Demonstrates maturity as a dependable professional; treats project timelines seriously; actively communicates unexpected issues; shows keen effort to accommodate others.
Generally works independently requiring minimal supervision; possesses sufficient technical maturity and competence to regularly take independent actions or decisions.
Consistently takes ownership of his/her own assignments: initiates actions, does not defers to others, follows through, proactively prepares, volunteers extra effort, etc Demonstrates some maturity in making sound technical judgments that fulfill the real needs of business; is conscious about delivering speedy, practical and cost-effective solutions.
Is mature and competent in multiple core Application Service Department technologies and/or methodologies; demonstrates thorough understanding of the software development process
Demonstrates mature and effective skills and work habits to consistently and dependably fulfill his/her own share of workload; demonstrates effective time management skills to handle tight deadlines.
Demonstrates good communication skills to effectively relate system design or project issues to not just technical team members but also business users.
Demonstrates more than superficial understanding in at least one mission critical business area. Demonstrates strong ability to research and propose possible technical solutions to a well-defined problem.
Demonstrates some maturity in making sound judgments in regards to balancing scripted vs. exploratory testing; is conscious about delivering speedy, practical and cost-effective solutions
Actively seeks opportunities to improve and expand one's technical and business knowledge; Demonstrates effective skills to learn and adapt to a well-established technology in a reasonable timeframe. Regularly volunteers or agrees to present technical knowledge to peers.
Minimum of 5years of software development using Microsoft stack (C#, ASP.NET, SQL Server, etc.).
Strong experience in .Net Framework 3.5/4.0, C#, ASP.Net
Exposure to latest technologies/concepts like App Fabric, Web deploy, MVVM, MVC 4, Entity FW would be added advantage
Strong experience in designing & developing Azure multi-tenant web applications
Strong Azure experience with middle-tier PaaS engineering (Azure cloud services, Azure storage, Azure active directory, Azure Service Bus)
Strong experience to Azure API management, Azure Message Queues, Authentication, Authorization, Single sign on, Security, OAuth 2.0.
Strong OOPs, Design principles and RDBMS concepts
Strong experience in build management and Test Driven Development
Strong experience in Restful Web services with JSON and XML.
Good organizational and interpersonal skills
Experience with Agile development processes, methodologies, and tools
Able to communicate complex technical concepts to company stakeholders in an easy-to-understand manner Comfortable working independently and in a team environment
Strong experience in Development, Software API design, Unit testing, Deployment, Documentation
Proficient at Web UI development in ASP.NET with Razor
Proficient in JQuery, AngularJS and Bootstrap
Familiarity with code versioning tools such as SVN
Adequate oral and written communication skills
Quick learner for complex business systems/rules
Good performer in multitasking
Good understanding of software processes, especially with Agile methodology experience
Knowing Java is a plus.
Bachelor's degree in related majors