As a software developer at Park Place Technologies, you will acquire a thorough understanding of, and comply with, Entuity's software development life cycle and its associated processes. You will work closely with the Development Manager and Product Management to establish the requirements for new features and feature enhancements, translating these into specifications and documenting them as appropriate. Collaboration with Software Architects will be essential to conceive solutions that meet the requirements, and you will investigate the feasibility of these solutions when necessary. You will be responsible for documenting the solutions and the results of any investigations, producing required technical design documentation, and ensuring peer review. Implementation of software components will be done according to the design within a timescale agreed upon with the Development Manager. You will also carry out appropriate code-level testing and create automated test scripts/unit tests as agreed with the Development Manager and Software Architects. Additionally, you will work with QA to create and review test plans and, at times, help execute functional, integration, and system testing. Participation in the resolution of issues and software bugs identified before and after release, either internally or by customers in the field, will also be part of your responsibilities.