Lead Software Developer - Drupal

Employment Type
Job Location

United States

About Achieve

Achieve Internet is a leading enterprise software solution provider with over 20 years of development experience. Our core business is providing solutions and services for Google’s Apigee API Management platform. Google is a client and a partner; we’re involved in several beta programs testing and innovating on all the latest API related technologies. We have the privilege of working with the world’s leading enterprises creating their API Strategy, developing API’s and exposing those API’s by standing up their Developer Portal. We build robust, transformative solutions that deliver real business value to our clients.

We need a Lead Software Developer to continue this success. Join the Achieve team and make delivering innovative work part of your extraordinary career.

Job Responsibilities for a Lead Software Developer:

  • Will be responsible for writing complex custom PHP code and sustainable data models within the application
  • Integrating third-party libraries and API’s to bidirectionally transfer data
  • Plays a key role in the discovery process, maps client requirements to Drupal and will solve and provide structure behind other technical solutions
  • Assists with drafting and completion of contracts and provides high level time estimates
  • Creates the architecture of the solution and development tickets for sprints
  • Defines phases and necessary resources along with time estimates
  • Identifies technical limitations, constraints and risks for projects
  • Leads a team of 2-4 developers on the implementation of a project
  • Assists project managers with grooming tickets, leading sprint planning and oversight of the sprint progress
  • Reviews and merges pull requests, responsible for code quality and correctness
  • Tags releases and manages code until production
  • Demos new releases to the client and assists account management with client feedback for future development
  • Mentors and guides all other team members on a regular basis, participates in engineer’s performance reviews
  • Works with recruitment and conducts interviews and evaluates prospective employees
  • Sets the example to all team members in terms of professional behavior, attitude, time logging and creates a collaborative team environment

Knowledge and Expectations of Lead Software Developer:

  • Has experience with leading a team of 4-5 engineers before 
  • Has designed and architected robust scalable solutions for client’s digital transformation
  • Has worked with high level client stakeholders to deliver quality solutions on time
  • Able to create clean, high-level code (custom PHP/MySQL coding, Drupal modules and custom db queries) that meets
  • Achieve’s high standard of our long-standing motto- “Quality on Time”
  • A possessor of an entrepreneurial attitude, excited to shape the new office and create lasting value for the Achieve brand
  • Comfortable mentoring junior developers on best practices
  • Considerate of both business and technical requirements when road mapping solutions

Life at Achieve as a Lead Software Developer:

  • Emphasis on work/life balance
  • Strong focus on teamwork
  • Opportunities for learning
  • Openness from management on ideas and initiatives
  • Focus on trust, integrity, and respect

Benefits that Achieve offers to the Lead Software Developer:

  • Competitive pay
  • Health insurance, dental insurance, life insurance, and long-term disability
  • Vacation time 
  • Paid sick time
  • 401K plan 
  • Employee investment!


  • 5 – 7 years of relevant experience
  • Drupal 8/9 
  • Degree in computer science, information technology, engineering or equivalent technical degree
  • Well-rounded profile on drupal.org with visible contributions
  • Advanced Acquia certifications
  • Apigee Edge certification
  • Skilled at communicating with remote teams across different time zones
  • Demonstrated depth of technical skills and independent problem-solving