News Feed
Jobs Feed
Sections




Recent Jobs

News Archive
feed this:

Brandon Savage's Blog:
The 15 Minute Rule Of Software Development
March 19, 2010 @ 10:54:06

Brandon Savage shares some of his thoughts on software development and how creating the spec for the project affects it by basic it on a rule - the 15 Minute Rule.

Since most developers (myself included) are also generally bad at developing good specs, it becomes even more difficult to create such a rule. However, I heard a great adage from someone recently that I thought summed up how developers can see specs nearly perfectly. "If it takes more than 15 minutes to determine what it is that you're building, the spec wasn't done properly".

He suggests that not a single line of code should be developed before the spec is completed and, since developers usually aren't the ones creating the spec, they need to have a clear, concise definition of what's expected before hand.

0 comments voice your opinion now!
opinion specification software development



Juozas Kaziukenas' Blog:
Zend Framework is NOT bloated
March 15, 2010 @ 13:03:51

In response to one of the constant claims about the Zend Framwork - that it's large and bloated - Juozas Kaziukenas tries to dispel three things that people use to reinforce this belief.

Zend Framework is always considered as being the slow/bloated one. I don't think this is right, so I decided to prove that it's not correct and in fact ZF is as good as other frameworks are. This post doesn't cover any benchmarks though; this is more like a architecture review and some misconceptions disproof.

He counters the following with a bit of logic that makes the points a bit more shaky than they first seem:

  • Large installation footprint
  • Unnecessary features
  • Use more system resources

If you're still not convinced, he offers two other tips to help streamline your Zend Framework install - profiling to find the bottlenecks and using Zend_Application sparingly as it can be a bit of a resource problem.

0 comments voice your opinion now!
zendframework bloat opinion software


Job Posting:
Mediware Blood Center Technologies Seeks PHP Software Developer (Jacksonville, FL)
March 04, 2010 @ 13:50:08

Company Mediware Blood Center Technologies
Location Jacksonville, FL
Title PHP Software Developer
Summary

Summary:
It's not what you have; it's what you do with it.

As a Software Developer, you have options when it comes to finding work. But we would like to offer you something different. Here, your expertise will help develop integrated software systems to assist Blood Centers in collecting vital units of blood from eligible donors. Our advanced software solutions are used throughout the world for the effective management of blood between donors and recipients. Additionally, our software helps to maximize accuracy throughout the continuum of care. In a field where errors are life-and-death matters, a commitment to excellence is truly key. We are seeking top notch folks for our growing team!

If you'd rather have a purpose than just a job, bring your passion, experience and skill to this critical role. Your development background is needed to support all aspects of :

  • Software analysis, design, development, documentation and configuration management
  • Participating in the preparation of system requirements and design specifications
  • Adding new functionality, upgrades, debugging and enhancements

What you need to apply:

  • Associates or 3 years of software engineering experience in lieu of the degree. Bachelors preferred
  • Major web development language (PHP, ASP, JSP) experience or knowledge required
  • Experience with Relational Databases such as MySQL, Oracle or SQL Server required
  • Linux experience preferred
  • Object Oriented experience preferred
  • Ability to analyze/debug problems and be proactive in proposing and implementing solutions
  • Ability to quickly learn and adapt to new technologies
  • Good oral and written communication skills with both technical and non-technical information
  • Ability to work in a team environment
  • Ability to work in fast paced development environment
  • Be a US Citizen or have a Green Card

What's in it for you:

  • Work on cutting edge technologies like Facebook Apps, Web 2.0
  • Innovation is encouraged
  • Competitive salary
  • Medical, dental and vision insurance, matching 401k, Education Reimbursement, 11 Holidays & more
  • Casual attire
  • The opportunity to make a difference, not just for yourself, but for millions of people around the globe by developing software that saves lives

Compensation
This is a full time position and an opportunity to work on cutting edge products. The salary range will be dependent on the skills, education and experience of the applicant.

Application
Apply Today! Complete our online application by clicking this link: https://mediware.igreentree.com/CSS_External/CSSPage_Referred.asp?Req=10-220 or e-mail resume to Mediware.resumes@iGreentree.com with 09-189 in the subject line (Word documents only - No PDF's).

Mediware is an Equal Opportunity Employer

No contractors or agencies please

0 comments voice your opinion now!
job jacksonville fl mediwarebloodcenter technologies software developer


Ibuildings techPortal:
Coding Is The Easy Part
February 17, 2010 @ 09:56:31

On the Ibuildings techPortal there's a new article from Johanna Cherry that takes a look at the full development life-cycle and points out that the actual coding of the application, that's the easy part.

Engineering software is so much more than coding. As a software engineer you take on several roles throughout the software development life cycle. Let us take a look at some key roles that developers play during the software development life cycle, some problems you can run into, and how to solve them.

She talks about the different roles of those involved in the parts of the process, the ones that make it all fit together like a well-oiled machine: the Planner, the Architect, the Coder, the Refactorer, the Tester and the Documentor. Each has their place in the process and to keep things running smoothly, they all need to be doing the best they can. Sometimes this also means that one person performs more than one role, depending on the situation and the need.

0 comments voice your opinion now!
coding opinion engineer software process


Job Posting:
BetFair Seeks Lead Software Engineer (Web)
February 08, 2010 @ 12:42:46

Company BetFair
Location San Francisco, CA
Title Lead Software Engineer (Web)
Summary

Summary:
Betfair US currently seeks a Lead Software Engineer to focus their creativity and passion on our Web Platform. This position will have overall responsibility in delivering consumer-focused, highly scalable and high availability web products.

Through collaboration with Executives and our Architectural teams; our Lead will manage a small team of talented developers to take technical and design concepts into production through their creative vision…

Responsibilities:

  • Create, deliver and maintain a very scalable system architecture to address a high availability internet site and varied sets of internal applications
  • Work with the technology and product management leaders to develop and deliver the company strategy and vision
  • Work with the senior engineers to provide clear leadership in technical design and architecture of Betfair US software systems
  • Share knowledge with other members of the Software Engineering team
  • Lead the development of white papers and other technical documents to effectively present Betfair's US technology
  • Participate in reviewing and evaluating 3rd party technologies and vendors
  • Work with patent attorneys to identify and file patents

Requirements:

  • BS in CS, Preferred MSCS (or equivalent) and 5-8 years of hands-on software design and development experience or data and mathematical analysis
  • Strong hands on skills in - PHP, RoR, Java, Flash, AMFPhP, memcached, memqueue, + at least one of LAMP stack environments
  • Relational Databases and SQL ( MySQL, Oracle, logical design and stored procedures).
  • Front-end Web Technologies (HTML, Javascript, XML, XSL, good understanding of HTTP protocol and some knowledge of development with varied mobile platforms
  • Proven ability to lead and manage a small (3-5) team of engineers
  • Deep experience building Distributed Large Scale Systems focused on highly available websites
  • Proven ability to operate effectively at the senior level
  • Exceptional motivator and technical leader
  • Excellent oral and written communications skills

Additional Experience Desired:
Social & Web Gaming; Mobile Gaming, Virtual World Applications (UX, Currency, Transactions, Community, Micro-Payments, Start-up Exp)

Betfair US Overview
Located in San Francisco; Betfair US is a true start-up being developed from the ground up! We are an incubation team consisting of highly talented, passionate, and collaborative team members. We look to continue to build our team with the brightest and most creative individuals across all disciplines. This is a tremendous opportunity for those with an entrepreneurial mindset to help create the direction we take with our technology platform and product portfolio.

For more infromation or to submit your resume, contact Seth Dawson at SDawson@tvg.com or by phone 415-515-2654.

0 comments voice your opinion now!
job betfair sanfrancisco ca lead software engineer


Brandon Savage's Blog:
Painless Spec and Schedule Development
December 16, 2009 @ 11:42:59

Brandon Savage has written up some thoughts on what can be a somewhat painful part of software development - creating the specification and schedule for the development of the application.

In the time that I have developed software, I don't know that I've ever met a developer who got excited about writing specs for anything. In fact, most developers loathe writing specs, or developing schedules of any kind. [...] Businesses need schedules to know when products will be finished and schedule things like trade shows, product launches, and write contracts with clients who need or want a particular product.

He has a few recommendations for things that could make the process a little easier including the fact that specs should not be considered documentation, that the developers should be the ones creating them and that scheduling out the development time line isn't all about the actual development.

0 comments voice your opinion now!
specification timeline development software


Sandro Groganz's Blog:
Commercialization of PHP Software
December 01, 2009 @ 12:34:24

Sandro Groganz has posted an article with some of his thoughts on commercialization of PHP-based applications and how the right marketing can help the great source code shine.

Great source code doesn't speak for itself. More often than not, it isn't the better software product that wins in the market. This article explains how a PHP-based product can gain a good position in the market and be made appealing to customers by using marketing communication.

He touches on the differences in business models, the "licensing mix" that can happen when Open Source software is used and how open communication through various media, not just in the code, can help to define those really using the code and help you define where your product fits in the overall software world.

0 comments voice your opinion now!
opinion commercial software


Lukas Smith's Blog:
What we all hate in todays CMS software
November 19, 2009 @ 11:03:32

In his latest post to his blog Lukas Smith looks at what things users and developers seem to hate about most of the content management systems available today (not just PHP-specific either).

This is just a quick start for a brainstorming of what we all hate in todays CMS (I am including portal/community software here as well and I guess most also applies to web shops) software out there. I have written a very small CMS application myself ages ago so I do not have experience in what its really like writing and maintaining a big one. All I know is that its insanely painful to deal with any of them, though if your site is all about having admins managing tons of static content or end users wanting to interact, there is little way around these ugly beasts.

Other "hated things" he mentions include the way that admin settings set stored in databases, the choices most of the software have made on their model layer and the lack of a quality API to extend the base functionality of the application.

0 comments voice your opinion now!
cms content manage software opinion


Keith Casey's Blog:
Software Development Failures?
August 21, 2009 @ 14:34:17

In this new post to his blog Keith Casey looks at a metric he considers a true failure at measuring the success of a piece of software - lines of code.

While the obvious implication of the article is that organizations are not properly equipped/trained/prepared to tackle these large software development projects and therefore eventually fail. Especially early in my career, I tried to tackle problems and ideas that simply weren't reasonable or were considered ridiculously complex and far beyond my skills. This is a common problem on software development teams with little real-world experience or hubris in their own skills or both...

He doesn't see the Lines of Code (LOC) metric as particularly useful and backs it up with a few reasons including the overwhelming complexity of large codebases, duplication in functionality from place to place and the amount of "cruft" code that can accumulate in older, less used parts of the code.

0 comments voice your opinion now!
software development failure loc linesofcode


Job Posting:
Stealth Mode Startup Seeks PHP Software Engineer (San Francisco, CA)
July 16, 2009 @ 09:51:27

Company PDGB Ventures
Location San Francisco, CA
Title PHP Software Engineer
Summary

Stealth mode startup seeks a sharp, motivated PHP engineer to help launch Beta website on a tight deadline.

Founded by serial entrepreneurs who have helped build successful internet brands in Silicon Valley and Europe, our company is based on an internationally proven business model and has tremendously high growth (and profitability) potential. We are producing a next-generation social network involving mobile technology and e-commerce components.

This is a real opportunity to join a high potential startup and build something of real value. Whether you are a seasoned engineer or a super smart college student, we want to talk to you if you think you have what it takes to have a large roll in the development of our site and its database.

We've secured angel funding, built the wireframes, wrote the specs and are moving fast -- if you're interested in joining us, please send us your resume.

KEY SKILLS

  • Excellent web programming knowledge and 2+ years experience building sites in PHP, specifically using frameworks such as Zend.
  • Strong SQL knowledge and the ability to fundamentally understand relational database theory
  • Strong ability to write structured code followed up with clear documentation
  • Strict adherence to web 2.0 standards and cross-platform compatibility
  • Solid understanding of browser capabilities and restrictions
  • Knowledge of web server platforms, protocols and applications
  • Ability to write clean, light code (and then test your clean, light code)
  • Understanding of SEO and experience with design programs (eg. Illustrator and PhotoShop) is a plus
  • XHTML expertise is a plus
  • Linux experience is a plus

RELATED SKILLS

  • Obsession with new technologies and trends, especially in social or mobile tech
  • Self-driven, with a good approach to working efficiently and effectively
  • Organized, detail-oriented and able to set (and meet) realistic deadlines
  • True passion for creating clean, functional and well-designed sites

NON-TECHNICAL / DESIRABLE SKILLS

  • It is absolutely required that you can be self motivated, work independently and work under very tight deadlines.
  • It is absolutely required that you have a good sense of humor, have an open minded attitude, have high level of integrity and like to have fun (work hard, play hard)
  • Intense desire to build something successful from the ground-up
  • Excellent communication skills, both written and verbal
  • Slight addiction to social networking sites (Facebook, Twitter, etc)
  • Sense of adventure: willing to take risks, either for the adrenaline or experience
  • Love of travel, especially backpacking or visiting remote destinations
  • Fluency in another language is a plus (eg. Spanish, German, Chinese, etc)

GOOD KARMA

Did we mention that our site will be a good thing for the world? Sure, profitability may be our main focus but we're actually building something that will help people across the globe. (Really.)

This is a contract-to-hire position. Compensation is dependent on availability and experience.

HOW TO APPLY

Please send your resume, compensation expectations and a brief cover letter to LeadDevJob@gmail.com. Thanks.

0 comments voice your opinion now!
job ca sanfrancisco engineer software pdgbventures



Community Events









Don't see your event here?
Let us know!


podcast wordpress codeigniter framework windows feature microsoft developer apache version hiphop conference release symfony job drupal opinion extension facebook zendframework

All content copyright, 2010 PHPDeveloper.org :: info@phpdeveloper.org - Powered by the Solar PHP Framework