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