Senior Software Developer

POSITION DESCRIPTION

Position Title: Senior Software Developer

Reports to: Development Manager

Date: September 2008

Exemption Status: Exempt

POSITION SUMMARY

Responsible for the delivery of software products based on existing architecture and standard software practices.

Software Solutions Development & Delivery

Using latest technology, create reusable and quality programs according to Amphire established standards and practices.

  • Design and code Amphire's applications
  • Use development methodologies based on Test Driven Development and Agile principles
  • Produce quality and well-documented code according to scheduled deadlines
  • Translate business requirements into an effective technical design in accordance with the Amphire architecture and platform.
  • Assists Development Manager and/or Team Leads to maintain communication between software development team and other departments.
  • Assists development manager with the development of timelines and prioritization of work within the Software Development team.

Research, Development & Training

Evaluate new technologies to impact Amphire line of business applications. Stay up to date on competing and complementary technologies

  • Characterize and document the system behavior of software.
  • Develop research and development goals to include participation in conferences, seminars, blogs and e-learning
  • Conducts internet research and subscribes to periodicals to stay current on applicable technology
  • Under the direction of Software Development Manager and/or Team Lead, provides leadership, coaching and development to team as opportunities arise

Knowledge & Experience Requirements:

(Minimum qualifications required to perform this job)

  • B.A./B.S. degree in computer science or equivalent experience.
  • 5+ years professional software development experience.
  • 3+ years professional experience in the web application development
  • 3+ years professional experience with Microsoft technologies
  • 2+ years professional experience with Microsoft .Net (C# and 2.0 experience preferred)
  • 3+ years professional experience with ASP.NET(1.1 or 2.0)
  • 2+ years professional experience with XML technologies.
  • Knowledge of latest Microsoft technologies.
  • Knowledge of design patterns, unit testing, refactoring (Red, Green, Refactor).
  • Knowledge of Agile, Test Driven Development and Continuous Integration principles.
  • Knowledge of the following: Microsoft application blocks, ORM and Application Frameworks, SOA standards, Workflow Frameworks, W3C protocols, etc.
  • Knowledge of J2EE technologies preferred.
  • Knowledge of webservice technologies like WSE 3.0 and WSF.
  • Demonstrated knowledge of client server and internet systems architectures.
  • Proven understanding of benefits of the various design methodologies and object oriented environments.

Please send resume with cover letter to careers@amphire.com
Salary DOQ. Amphire is an equal opportunity employer.

Contact us

To find out what we can do for your business, contact your nearest office by clicking here.