Senior .Net Developer

icon Pakistan, Islamabad


Job Description

The Senior .NET Developer is responsible for employing application integration middleware and best-practices to realize an enterprise architecture that fosters business agility through attributes such as service-orientation, loose-coupling, abstraction, orchestration, composite applications, etc.  Assessing opportunities for application and process improvement and prepare documentation of rationale to share with team members and other affected parties 

Key Responsibilities

  • Planning and oversight of the design, build and test environments of the systems and related interfaces
  • Guide team development efforts towards successful project delivery
  • Collaborate with other software developers, business analysts and software architects to plan, design, develop, test, and maintain web- and desktop-based business applications
  • Develop, refine, and tune integrations between applications
  • Analyze and resolve technical and application problems
  • Prepare reports, manuals and other documentation on the status, operation and maintenance of software
  • Design, develop, and unit test applications in accordance with established standards
  • Participate in peer-reviews of solution designs and related code
  • Maintain high standards of software quality within the team by establishing good practices and habits
  • Identify and encourage areas for growth and improvement within the team
  • Assist in the collection and documentation of user's requirements, development of user stories, estimates and work plans
  • Work with teammates in the migration of legacy applications to current Microsoft technologies
  • Adhere to high-quality development principles while delivering solutions on-time and on-budget
  • Provide third-level support to business users
  • Provide the technical leadership that allows the team to enrich their technical skills, understandings, methods, and development toolsets
  • Breaking down functional specifications into technical designs, development tasks, estimates, and executing to completion
  • Troubleshoot and resolve software bugs, data, and system configuration issues
  • Presenting technical ideas and approaches to peers or the IT team
  • Perform design and code reviews
  • Mentor and train technical and non-technical team members 

Required Skills

  • 7+ years of development experience required in the design, development and deployment of N-tier enterprise applications using Microsoft development suite (ASP.Net, WCF, C#)
  • Experience with SOAP, CXF and RESTful Web Services
  • Experience working with HTML/5, CSS, JavaScript, jQuery
  • Excellent knowledge of Object Oriented analysis and design using common design patterns
  • Excellent knowledge of Relational Databases, SQL (SQL Server/Oracle)
  • Experience in leading teams utilizing one or more development methodologies including Agile, SCRUM, or Waterfall
  • Solid understanding of modern application architectures, development methodologies and tools is needed
  • Basic experience in IIS application server administration
  • Utilize Microsoft Visual Studio edition to develop and maintain code bases including branching, merging and code builds
  • Analytical, troubleshooting, and problem-solving skills
  • Logical, efficient & proactive
  • Keen attention to detail
  • Ability to effectively communicate ideas
  • Ability complete tasks as assigned
  • Experience working in a team-oriented, collaborative environment
  • Positive attitude and ability to build strong relationships within the company and with external partners.
  • Very strong communication (written and verbal) skills

Required Skills

Javascript,SOAP,HTML5 ,SQL Swever,CXF
Apply this job
Job has been deactivated.


Industry

BPO

CATEGORY

Software & Web Development

JOB TYPE

Full Time/Permanent

Minimum Education

Bachelors

Career Level

Experienced Professional

Minimum Experience

7 Years

Total Positions

4