Programmer

Madison, Wisconsin

Drake & Company
Apply for this Job
Job Description Job Description

Programmer and Data Analyst

Our Madison based client is seeking a highly skilled and experienced professional with strong programming and data analysis capabilities. This is a direct hire role with excellent benefits. In this role, you will manage, develop, and maintain a range of Laravel-based projects, balancing hands-on coding with strategic project support. You'll engage with both internal and external clients to perform needs analysis, troubleshoot issues, and develop new features.

Responsibilities:
  • Develop, test and maintain scalable web applications using PHP and modern frameworks, including Laravel and Symfony.
  • Collaborate with other team members to troubleshoot any problems that arise, including back-end, front-end and system-level issues.
  • Work with a small team of programmers on development and data analysis projects for internal and external clients as required.
  • Support with maintenance, updating and development of existing and new Laravel/React projects in a Linux environment.
Requirements:

To be considered for this position, you must have the following qualifications:
  • Strong experience with PHP (minimum of 5 years), including developing and maintaining scalable applications. Experience with Laravel is strongly preferred.
  • Experience with front-end technologies, particularly React (experience with JS frameworks is a plus).
  • Demonstrated experience in developing applications within Linux and MS Windows environments, including compiling libraries from source code.
  • Strong understanding of Debian and Ubuntu environments, with the ability to use shell scripting and command-line tools for deployment, monitoring, and troubleshooting.
  • Proficient in deploying, securing and managing web applications on Linux-based servers running Apache, including setting up and configuring virtual hosts, firewalls, SSL certificates, secure database connections, and mitigating common security vulnerabilities.
  • Proficient with MySQL, including design, maintenance and ensuring database security.
  • Experience working with Git version control.
  • Proven experience with needs analysis, project management and customer satisfaction management.
  • Strong analytical and problem-solving skills with a keen attention to detail.
  • Excellent communication skills and ability to work collaboratively in a team setting.
  • Ability to troubleshoot issues related to server environments, code deployments, and application performance in a production environment.
Preferred:
  • Bachelor's degree in Computer Science, Software Engineering, or related experience.
  • Knowledge of additional front-end technologies (e.g., Angular) is a plus.
  • Familiarity with CI/CD pipelines for automating deployment processes, integrating tests, and maintaining quality.
  • Experience with MSSQL.
  • Experience with CSS and Sass (SCSS).
  • Experience with Docker and containerization.
  • Experience with Linux server administration, including upgrades and maintenance.
  • Experience with Drupal CMS is a plus.
Benefits
  • Generous health/dental/vision insurance and Employee Assistance Program (EAP)
  • 26 days of PTO, including two weeks of paid vacation PLUS six personal/sick days and 10 paid holidays. In year four, paid vacation time goes up to three weeks.
  • SIMPLE IRA retirement plan
  • Flexible Spending Account (FSA)
  • Long-Term disability, Life, AD&D insurance
  • Bonus pay based on individual and company performance
  • Continuing education reimbursement
Date Posted: 08 May 2025
Apply for this Job