Senior Developers work closely with clients (internal / external) in requirements gathering, documentation and implementation.
Knowledge, Skills & Abilities
Design and build the front-end ASP.NET web-based applications.
Deploy defect fixes and new features and perform Unit testing.
Conduct regular system deployments to QA and Production.
Improve documentation of processes and systems.
Troubleshoot existing ASP.NET 1.1 web applications.
Execute any other tasks deemed necessary.
Required Skills :
At least 6+ years of Java and J2EE based web development experience using one or more application servers like JBoss,Tomcat, Weblogic, Websphere.
OR ASP.Net (.Net 2.0 and higher framework) based web development experience
Expert-level programming skills and object oriented design experience, including strong knowledge of core libraries and common design patterns
Experience with light-weight and / or Agile, test-driven development methodologies
SQL experience and knowledge of Oracle, SQL server and / or other databases
Experience with large-scale production systems (i.e. scalability, high-availability), with the ability to optimize architecture and implementation across all layers of architecture.
Experience with the entire software lifecycle - requirements capture, analysis, design, implementation, quality assurance, deployment, and maintenance
A team player and strong problem-solver to work with a team of other software developers, project managers, business analysts and QA analysts.
Excellent communication skills, with the ability to work with business users as well as other members of the technical staff.
Ability and desire to work in a fast-paced, dynamic environment and all phases of the entire software lifecycle.
Implementing, maintaining, and documenting high-quality applications
Availability for periodic off-hours production support as needed
Provide high level time estimates and design while project requirements not fully fleshed out
Work as Development Lead on projects, sometimes not 100% coding but leading & coordination with other teams(DB,Ops,Architecture & QA)
Work as Development Lead on projects responsible for end to end delivery of the project, provide technical and project support / directions to developers, identify technical roadblocks on projects and proactively take actions to address them.
Additional skills preferred :
Comfortable with user interface design and development
SQL experience and knowledge of Oracle and / or other databases
Familiarity with any scripting languages like Perl, PHP ,Shell scripting.
Knowledge in Flex, Action Script 3 and Flex builder or willing to learn and work.
Experience with techniques such as Dependency Injection and ORM.