Junior PHP Developer

Data Dimensions

Data Dimensions

Software Engineering
Janesville, WI, USA · Janesville, WI, USA · United States
Posted on Mar 12, 2025

Purpose: The Junior PHP Developer participates in building and maintaining scalable web applications. Assist in developing RESTful APIs and contributing to the microservices architecture while learning best practices in a supportive environment.

Essential Duties and Responsibilities:

  • Develop work estimates for projects.
  • Utilize your outstanding problem-solving skills and attention-to-detail to participate in the analysis and design of integrated solutions.
  • Assist in the gathering, review, and analysis of requirements, both from business users and from teams responsible for other application systems.
  • Create and maintain functional and technical design specifications and solutions to satisfy project requirements.
  • Participate in code and design reviews and technical presentations to cross-functional staff.
  • Identify and implement appropriate testing strategies.
  • Develop and maintain REST APIs using Symfony framework.
  • Write clean, maintainable, and efficient PHP code.
  • Implement API endpoints following REST principles and best practices.
  • Collaborate with the team on code reviews and documentation.
  • Work with Docker containers for development and deployment.
  • Manage dependencies using Composer.
  • Troubleshoot and debug applications in Ubuntu environment.
  • Write unit tests for new features.
  • Participate in agile ceremonies and sprint planning.
  • Identify and drive improvements to current development processes, architectures and infrastructures.
  • Propose framework & opportunities for system enhancements to improve performance and overall user experience.
  • Support changes and enhancements from initial development to product deployment.
  • Participate in a self-directed, multi-disciplinary team environment.
  • Mentor new team members as needed to advance their ability to contribute.
  • Collaborate with project team members and SQA representatives on all aspects of development, particularly as concerns documentation, customer satisfaction and security requirements.
  • Accurately repair and document changes to applications as assigned.
  • Research new technologies as time permits.
  • Respond to inquiries from internal users and technical support personnel regarding functions and operations of software programs.
  • Create and maintain end-to-end, integration, and unit tests for React components and applications.
  • Collaborate with developers to implement testing best practices and improve code coverage.
  • Debug failing tests and provide detailed feedback to the development team.
  • Develop and maintain testing documentation and standards.
  • Monitor and optimize test execution performance.
  • Identify and implement opportunities for test automation improvement.
  • Required to attend mandatory meetings and trainings, work scheduled overtime with minimal notice, and perform other duties as assigned per business needs.

Qualification Requirements –

To perform the job successfully, an individual should demonstrate the following:

  • Must be at least 18 years of age.
  • Able to read, write and speak English.
  • Successfully pass and maintain acceptable background checks and security clearances.
  • Bachelor’s degree from a four-year college or university plus 3 years of PHP experience or equivalent combination of education and experience required.
  • Working knowledge of Symfony framework.
  • Experience building REST APIs.
  • Proficiency with Composer package manager.
  • Familiarity with Docker containers and basic commands.
  • Experience with Ubuntu or Linux environments.
  • Understanding of Git version control.
  • Knowledge and understanding of computer networking principles.
  • Exceptional communication skills, with the ability to effectively articulate and communicate technical information (verbally and in writing) to the development team.
  • Strong understanding of SDLC tools, techniques, methodologies, and best practices.
  • Excellent critical thinking and problem analysis skills.
  • Experience with performance testing and monitoring.
  • Strong problem-solving and debugging skills.
  • Focus on managing and resolving issues in alignment with SLAs.

Certificates and Licenses:

  • No certificates or licenses needed.

Computer Skills:

  • Experience with API documentation tools (Swagger/OpenAPI).
  • Knowledge of API security best practices.
  • Familiarity with microservices architecture.
  • Experience with PHPUnit testing.
  • Basic JavaScript/Frontend knowledge.
  • Understanding of CI/CD principles.
  • Knowledge of design patterns and SOLID principles.
  • Experience with message queues (RabbitMQ, Redis).