- 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.
|