Looking for more information on how to do PHP the right way? Check out PHP: The Right Way

php[architect]:
The Dev Lead Trenches: Reviewing Code
Mar 26, 2018 @ 16:24:58

On the php[architect] site they've shared an article from their latest edition of the magazine (the March 2018 issue) about reviewing code from the "Dev Lead Trenches" column (by Chris Tankersley).

Code reviews are one of the best ways to help a team ensure they’re writing the best code possible. In all of the jobs where we have done peer-lead code reviews, we have caught more bugs and had better discussions about code than in places or times where we just hammer code through the approval process. I know, I know; we all write beautiful, bug-free code, so why go through the hassle of a code review?

He starts with the idea of relating code reviews back to test-driven development. In TDD the architecture and quality thinking comes up front and with code reviews that same kind of thinking happens with the second (or third) set of eyes as the code progresses. He then lists out a few helpful tools for code reviews including GitHub/GitHub Enterprise's own pull request system and similar features in Gitlab. He ends the post with some suggestions for successful code reviews including "don't punish", "ask questions" and "have clear intentions" (avoid vague questions).

tagged: phparchitect march2018 article codreview development lead

Link: https://www.phparch.com/2018/03/the-dev-lead-trenches-reviewing-code/

North Meets South Podcast:
Conventions, configuration, and becoming a lead developer
Aug 21, 2017 @ 15:55:53

The North Meets South podcast, hosted by Jacob Bennett and Michael Dyrynda, has posted their latest episode: Episode #32 - Conventions, configuration, and becoming a lead developer.

Topics mentioned in this show include:

You can listen to this latest episode either using the in-page audio player or by downloading the show for listening offline. If you enjoy the show, be sure to subscribe to their feed and follow them on Twitter to get the latest updates when new episodes are released.

tagged: northmeetssouth podcast ep32 jacobbennett michaeldyrynda convention configuration lead developer

Link: http://www.northmeetssouth.audio/episodes/4579b2fc/conventions-configuration-and-becoming-a-lead-developer

Free the Geek Podcast:
Episode 21 - Talking With Dan Allen Asciidoc Project Lead
Jan 05, 2017 @ 15:20:25

The Free the Geek podcast, hosted by PHP community member Matthew Setter, has posted their latest episode today - Episode #21: Talking With Dan Allen Asciidoc Project Lead.

In this episode I sit down with Asciidoc project Lead, and all round good fella - Dan Allen. If you love technical writing, technical documentation, and documenting your code, then this is an episode you’re not going to want to miss.

Dan share’s so much valuable insight into why Asciidoc is the premiere format for writing, regardless of the type of work you do, how the format came to life, some of the tooling available, plus so much more.

If you’re just getting in to technical writing, love documenting your code, but want to spend less time doing it, or just want to find a toolchain that demands less of you, but gives you so much more, then grab your favourite beverage, put your feet up, and tune in!

You can listen to this latest episode either using the in-page audio player or by downloading the mp3 directly. If you enjoy the interview, be sure to subscribe to their feed and follow them on Twitter for updates when new shows are released.

tagged: freethegeek podcast ep21 danallen asciidoc project lead interview

Link: http://freethegeek.fm/episode/episode-0021

Reddit.com:
Looking to move from senior to lead developer. What should I know?
Jan 30, 2013 @ 18:31:15

On Reddit.com recently, it was asked what kinds of things someone would need to know if trying to move from being a senior developer to a lead developer in their role. There's lots of answers - some serious, some not - but it's an interesting read.

I'm fairly confident that I am able to move into a lead developer role quite easily. I have worked in many places where the CTO was so incompetent that I've ended up doing a CTO's job as well as coding. Now I want to find a job where I can be a good lead developer. I might have some holes in my self-taught PHP knowledge, so what do you think I should know?

Some of the recommendations include:

  • "The lead engineer is not the smartest guy in the room. Sometimes you will know the right answer, but just telling people what to do won't always get the right results. Ask them how to solve problems and let them own it."
  • "It may be different where you are but I expect lead developers to be more of a 'lead' as in 'leader' than 'lead' as in 'best developer'. That is, you'll probably be expected to actually manage, delegate, and architect on top of your development abilities."
  • "The lead dev will guarantee the whole architecture of the application and the processes of development."
  • "If you, as a lead dev, are project managing then your employer is doing it VERY wrong."

Check out the full post for more discussion and to add your own thoughts.

tagged: community senior developer lead advice opinion

Link:

Lorna Mitchell's Blog:
Thoughts on Running an Open Source Project
Mar 01, 2012 @ 18:58:46

Lorna Mitchell has posted about some of her experience in being the lead on the open source Joind.in project, broken up into a few different topics including community, roadmaps and transparency.

I spoke in the unconference at PHPUK last week, on running an open source project. I thought I would collect together my thoughts into one place. [...] These are the things that, having been project lead on joind.in for a while, I think are important.

She talks about:

  • The importance of fostering a good community around the project
  • Providing good documentation (README in this case) for people new to the project
  • Having a clear vision of the future of the project (roadmap)
  • Dealing with the code contributed to the project - good and bad
  • Having transparency with the contributors and anyone wanting to find out more about the project

Want to get involved? Check out Joind.in on github for more details and the source for the site.

tagged: opensource project lead community documentation roadmap contributions transparency

Link:

Job Posting:
Options Consulting Solutions Seeks PHP Developer Team Lead (Toronto, Canada)
Apr 26, 2011 @ 22:35:26

Company Options Consulting Solutions (Recruiting Agency)
Location Toronto, Ontario, Canada
Title PHP Developer Team Lead
Summary

My client is a developer of high-traffic, large-scale websites and currently has 5 PHP Developer Team Lead roles available due to aggressive growth. Centrally located in Toronto, competitive salaries, cutting edge technology and a flat structure that allows for growth and development. All in all a great environment. They are more than willing to sponsor/relocate candidates for these positions for the U. S., U.K. and Western Europe.

Summary:
Reporting to the Development Manager, this role is responsible for the development of large scale Internet web sites. We are responsible for evaluation, design, selection and implementation of pragmatic, cost effective technologies, to support our various clients' business models.

Skill Requirements

  • Proven team building and leadership experience in a web development environment
  • Staff training and team development skills and experience
  • Strong written/verbal communication skills
  • Experienced in estimating effort and elapsed time required to complete project deliverables.
  • Skilled in both Object Oriented and Non-Object Oriented Design and programming techniques.
  • Several years of skill in PHP and at least one other object oriented language such as perl or Java.
  • Experience designing with large scale distributed databases.
  • Strong business and technical analytical ability so as to create robust technical design documentation from business requirements documentation.
  • Proven ability to define success criteria to meet and measure quality expectations.

Responsibilities:

  • Motivating and leading a team of 6 to 10 application developers.
  • Provide feedback on business requirements documentation to ensure resolution of any apparent ambiguity or contradictions.
  • Functional Breakdown, Design, Programming, testing and maintaining web site applications to support the business requirements.
  • Perform impact analysis for design modification and obtain signoff from the Architecture Team.
  • Participation in the selection and implementation of third party software to support design where it is practicable.
  • Communicating with several third party billing processors to setup and maintain robust ecommerce billing solutions.
  • Appropriate documentation for each development step - including functional, design, and testing specifications.
  • Developing and documenting workload estimates (ie: Creation of workload breakdown plan to define and track software development efforts)
  • Delivering functionality within these estimated effort and time frames
  • Selection, implementation and/or modification of web development practices and methodologies to support continuous improvement efforts.
  • Provide assistance to junior programmers to generate Low Level Design documentation for new or modified functionality.
  • Conduct Design reviews with Technical Architect, Project Manager and Manager of Software Development for final design approvals.
  • Conduct documentation and code reviews for their team members to ensure standards compliance.
  • Define test methodology and use cases to analyze and verify software programs, forms, reports and interfaces.
  • Communicate issues and status information to Project Management Office concerning system development activities.
  • Liaison with Project Management Office to resolve scheduling conflict and project dependencies.
  • Update system data and prepare conversion requirement as necessary for new implementation and production rollout.
  • Participate in project status review meetings with other Team Leads and the Development Manager

Technical Expectations

  • 5-6+ years of PHP 4/5 design/coding/testing/implementing using Open Source approach
  • 4+ years of Object Orientation design and development experience for large scale distributed web applications
  • Linux, Mac O/SX, MySQL, PHP, Apache/Light HTTP technologies experience
  • Computer Science trained graduate or equivalent work experience

For more information contact Kenneth Cosgrove at kcosgrove@optionspersonnel.com

tagged: recruiter job consulting solutions team lead toronto canada ontario

Link:

Job Posting:
TheChange.com Seeks Lead Web Developer - PHP (Vancouver, BC)
Jun 29, 2010 @ 13:07:39

Company TheChange.com
Location Vancouver, BC
Title Lead Web Developer (PHP)
Summary

http://www.thechange.com/jobs/1312/

Passionate about using technology for social change?! Want to be a part of the founding team of a promising start-up? If you are a self-motivated, entrepreneurial web developer then keep reading!

TheChange is a media platform for sustainability engagement, in a local context. People use our platform to shop, work and study for change while organizations use TheChange to connect with a highly targeted and motivated audience interested in their sustainability initiatives and opportunities. We launched TheChange.com on May 15th with the participation of over 50 of BC's leading sustainable companies and NGO's. We have big plans for future development. It's an exciting time to join our team!

As the back-end development lead you will be responsible for architecting, implementing and maintaining the back end functionality of our platform. You'll be responsible for various additional tasks including bug fixes, server troubleshooting and strategic technical input. You will work closely with our web design and marketing team members to develop and create a continually better customer experience. Growth and new challenges will be endless with this job as the company scales up at a continually faster pace.

This is not your regular 9 - 5 job. We are looking for someone who shares our vision, has an entrepreneurial spirit, a strong work ethic and is keen to be part of a start-up environment. If you are a motivated self-starter with strong interpersonal skills, and enjoy working in an agile and iterative development environment, then you’ll fit right in.

Please note: Our start-up is supported by a government program that funds innovative technology start-ups; this program requires that new hires are 30 years or younger and have post secondary education.

Recent graduates with a strong portfolio are encouraged to apply!

Qualifications

  • Post secondary degree or diploma in a related field
  • 3+ years of demonstrated web development experience
  • Strong working ability in PHP
  • Strong working knowledge of MySQL and experience building scalable database driven web sites
  • Experience using open source software and services
  • Knowledge of MVC frameworks (CakePHP, Codeigniter, Elgg)
  • Basic sysadmin skills for linux-based deployments
  • E-commerce experience is preferred

Who you are

  • Passionate about web technologies, usability and analytics
  • Entrepreneurial spirit; you love iterating and shipping quickly and frequently
  • Excited at the prospect of putting everything into your work
  • A deep belief in learning through doing
  • Excellent communicator with good project management skills
  • Dedicated to constant refinement and improvement in every task you take on
  • Understanding and interest in Web 2.0 concepts - social media, UGC, online communities
  • You're innately driven to create web applications that users love

Bonus

  • Previous start-up experience
  • Experience with the Elgg framework
  • Experience with social media integration (Facebook Connect, Twitter API etc.)

Why Join Us?

  • Get involved with a start-up that has garnered early traction and grow with the company
  • Lead technology development and use your skills to make a mark!
  • We can offer a base salary and equity participation

We Want to Hear From You!
Please direct all inquiries and resumes to annalea@thechange.com. Please include links to previous projects!

tagged: vancouver bc canada job lead developer thechangecom

Link:

Job Posting:
Vermont Information Processing Seeks Senior/Lead PHP Developer (Burlington, VT)
Mar 04, 2010 @ 22:00:27

Company Vermont Information Processing (VIP)
Location Burlington, VT
Title Senior/Lead PHP Developer
Summary

Summary:
We are seeking an experienced PHP Application Developer with serious chops and mentorship/team-building skills to develop and lead a team in the creation of new, enterprise level applications for our large client base.

We are looking for a high energy, self-starter who loves to create usable applications. You must be able to participate and lead others in all areas of the software development lifecycle, including gathering requirements, writing specifications, programming, testing, documentation, etc...

Responsibilities:

  • 5+ years of professional application development experience in PHP
  • Experience with PHP frameworks
  • Work with the senior engineers to provide clear leadership in technical design and architecture of Betfair US software systems
  • Excellent system architecture and application/database design skills
  • Skilled in working with large databases and writing high performance, scalable applications
  • Ability to prioritize, multitask and manage work in order to meet critical timelines

Requirements:

  • 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)
  • Proven ability to lead and manage a 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 Notes:
Candidate must be prepared to demonstrate skills by providing code samples or take tests to demonstrate ability to document your experience in significant prior projects.

VIP Overview
Vermont Information Processing is a software and services company that serves he beverage industry. Our software applications handle all business functions for a beverage distributor including inventory management, order processing, sales reporting and financial management. We offer a full benefits package that includes health, 401k, ESOP, profit sharing and on-site childcare. We are located just outside of Burlington, VT.

For more infromation or to submit your resume, contact Teresa Langston at Teresa.Langston@vtinfo.com or by phone 802-655-9400 ext. 2718 or cell phone at 802-498-7310.

tagged: job vermontinfoprocessing burlington vt senior lead developer

Link:

Job Posting:
BetFair Seeks Lead Software Engineer (Web)
Feb 08, 2010 @ 18: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.

tagged: job betfair sanfrancisco ca lead software engineer

Link:

Job Posting:
Uplifting Innovations Seeks Lead PHP Developer (Portland, OR)
Jan 26, 2010 @ 03:54:02

Company Uplifting Innovations
Location Portland, OR
Title Lead PHP Developer
Summary

Summary:
We are searching for a talented PHP web developer who we can build the foundation of our “in-house” development team around as we are in the process of bringing our development in-house (all developers currently are off-site contractors). We want someone who has a keen interest in being part of a young, fast growing company and will have significant influence on the outcome of our applications. This person will also enjoy using the best machines and 2 huge monitors with a very comfortable chair. This will be a fun and rewarding opportunity with plenty of innovative projects and career growth to come.

3 Reasons Why You Will Love This Opportunity

  • Uplifting Innovations has the sole purpose of creating and building innovative and first-of-their-kind web applications and online businesses that focus on uplifting and enhancing the lives of people across the world. We are a small company, but we are mighty on Vision, Creativity and the Ability to not only Recognize Needs, but also Fulfill them using ingenuity and cutting edge web processes. YOU CAN BE A VITAL PART OF THIS TEAM.
    <li>A company with big dreams and even bigger foresight, Uplifting Innovations discovers issues that are causing pain in people’s lives, and then we put our minds together to come up with an innovative solution that makes people say, “duh, why didn’t I think of that!” We have a unique and innovative business model in that we are creating a live, online eco-system with tens of thousands of users that acts as a “proving ground” and traction generator for possible standalone web applications or other online businesses. 
    
    <li>Uplifting Innovations is being led by a successful “serial entrepreneur” with a history of building innovative web companies and has successfully sold two of them in the last 5 years. Most recently, Josh Hall was the founder of EnticeLabs, one of the most innovative and “game-changing” companies on the web (backers included Omniture, Inc. co-founders Josh James & John Pestana). With the help of an brilliant dev team, Josh revolutionized the online job sourcing industry with behaviorally targeted and dynamicly optimized job "Enticements", "Engagement Pages", and real-time job sourcing analytics. Having sold EnticeLabs, Josh wants to make an even bigger impact on the world! To do that, a mediocre dev team will not do; we need rockstars! Brilliant, innovative and creative. Plain and Simple. Do you want to get on a rocket ship to the top or would you rather work for "the man"? If you want the ride of a lifetime, jump on! 
    </ul>
    <p><b>PRIMARY RESPONSIBILITIES</b></p>
    <ul>
    <li>Lead Developer in building first class, innovative, large scale, highly trafficked web applications
    <li>Use specifications and mock-ups to develop light, lean and highly scalable web applications
    <li>Develop for both the front-end and back-end (until front-end & back-end roles are separated)
    <li>Work with the project manager to define detailed estimates of dev schedule and timelines using the Agile Development methodology
    <li>Help build the best development team around; the kind that makes tech magazines giddy!
    <li>Write great code
    </ul>
    <p><b>REQUIRED SKILLS</b></p>
    <ul>
    <li>3+ years experience developing PHP/MySQL web applications at an EXPERT level.
    <li>Expert-level experience with XHTML, AJAX, CSS, JavaScript
    <li>Experience with Linux/Apache/MySQL administration.
    <li>Experience with Mootools, Smarty Templates, JSON and PHP 5
    <li>Capable of rapid development of highly scalable apps and user interfaces
    <li>Strong ability to write structured code followed up with clear documentation
    <li>Strict adherence to web 2.0 standards and cross-platform compatibility
    <li>Ability to write clean, light code (and then test your clean, light code)
    </ul>
    <p><b>RELATED SKILLS</b></p>
    <ul>
    <li>Obsession with new technologies and trends
    <li>Self-driven, with a good approach to working efficiently and effectively
    <li>Organized, detail-oriented and able to set (and meet) realistic deadlines
    <li>True passion for creating clean, functional and well-designed sites
    </ul>
    <p><b>PERSONAL CHARACTERISTICS</b></p>
    <ul>
    <li>Creative thinker who thrives on collaboration but can also work independently
    <li>It is absolutely required that you can be self motivated and work under tight deadlines.
    <li>Intense desire to build something successful from the ground-up
    <li>You will be richly rewarded if you pay careful attention to detail to ensure all requirements & specifications are accounted for and developed accordingly
    <li>Excellent communication skills, both written and verbal
    <li>Strong desire to deliver projects on-time and to specification
    </ul>
    <p><b>DESIRED SKILLS, but NOT REQUIRED:</b></p>
    <ul>
    <li>Shell scripting, Mail Server Administration, VPS Server, Facebook API, Flex, and SocialEngine.
    </ul>
    <p><b>BENEFITS</b></p>
    <ul>
    <li>Competitive Salary
    <li>Health Insurance bonus
    <li>High-End and Powerful Equipment including 2-24 inch monitors and a Dual Quad-Core machine
    <li>A SUPER comfortable chair
    <li>Stock Options
    <li>Make a name for yourself and leave your mark on the world
    </ul>
    <p><b>HOW TO APPLY</b><br/>
    If you are excited about joining Uplifting Innovations and you feel like we'd be a good fit, please send us your resume and the following information to: DreamJobs *AT* UpliftingInnovations.com
    </p>
    <ul>
    <li>Include all applicable experience (Projects you worked on, what you did and for whom)
    <li>Why you want to work for Uplifting Innovations
    <li>What sets you apart from other web developers?
    <li>Please provide 2 professional references (supervisor, team lead, etc. No friends or family)
    </ul>
    <p>
    Have a great day! We hope to hear from you soon!
    </p>
    </td>
    
tagged: upliftinginnovations lead developer portland or job

Link:


Trending Topics: