SENIOR LEAD DEVELOPER - ASP.NET

Sdyney, New South Wales, Australia
Mar 26, 2015
,Year,$ LPA
Citizen
8 Years
Job Description
POSITION DESCRIPTION
 
The Senior Software Developer is a technical leadership role in the Development & QA Team, which entails hands on coding responsibility and may include guidance of junior developers to ensure coding standards and architectural objectives are being met.
 
KEY RESPONSIBILITIES
  • To contribute to the development and implementation of the software platform, architecture and software development roadmap
  • To develop, improve, enhance and implement current and new application platforms.
KEY TASKS
  • To analyze, design, co-ordinate and undertake the development of new software solutions in an efficient manner.
  • To write, edit and debug new software programs for assigned projects.
  • To test new programs to ensure that logic and syntax are correct.
  • To analyze current programs and processes, and make recommendations as to enhancements and improvements to ensure ongoing quality product releases.
  • To document code consistently throughout the development process by listing a description of the program, special instructions and any changes made in database tables on procedural, modular and database level.
  • To be responsible for utilizing tools and equipment involved in performance of essential functions of programming including measuring instruments.
  • To communicate effectively with the company’s technical support staff regarding programming needs and performance.
  • To provide general administrative support to the organization.
DAY TO DAY ACTIVITIES
  • Attend daily standup meetings.
  • Contribute to technical discussions & participate in workshops.
  • Review change request specifications, existing code and identify the changes required and prepare a development work breakdown.
  • Prepare development estimates based on development work breakdown
  • Provide technical diagrams and documents to describe the technical aspects of the solution
  • Achieve project deadlines.
  • Coding features/bugs/enhancements/improvements.
  • Provide technical guidance to junior developers on their tasks and obstacles
  • Review code checked in
  • Maintain TFS Build definitions
  • Maintain up to date TFS work-items
  • Prepare builds and software releases and installation packages
  • Provide 3 level support during deployment/installation of software
  • Provide status updates on progress and ETA to completion of work
  • Work with QA to investigate and troubleshoot causes of production issues or bugs found in QA
THE ENVIRONMENT
  • Operates in a fast moving project based environment, with demanding deadlines, where typical projects duration are weeks rather than months.
  • Follow Agile SDLC processes
  • The role is part of an existing Development team, who is motivated, and have a track record of meeting project delivery expectations and are passionate about resolving production issues.
  • The software that is developed is deployed and commissioned for used immediately.
SKILLS AND EXPERIENCE SOUGHT
 
Must haves these demonstrated Web Skills:
  • ASP.NET MVC, JavaScript, JQuery,
  • Web Services WCF
  • Web Api 2.0
  • MVC 5
  • JQuery
  • Less
  • Css,
  • Html 5
  • Knockout/Angular
  • Telerik Kendo UI
  • Telerik Reports
Client Server Skills
  • WPF
  • Windows Workflow
.NET Skills
  • Entity Framework
  • SOA
Other
  • SQL Server 2008 R2 and above
  • Design patterns
  • Enterprise level application development
  • Multi-threaded application development experience
  • Has experience with Performance and memory profiling and improvements
  • TFS build definition and build management can be a nice to have
  • Entity Framework 4.0 and above