Job Description
Experian, a global data and technology company, is seeking a skilled and motivated Product Engineer to support the full Systems Development Life Cycle (SDLC). This role involves designing, developing, and supporting software applications while driving system improvements and operational efficiency in a collaborative, fast-paced environment.
Key Responsibilities
- Participate in the full SDLC, including research, design, development, integration, testing, and deployment of software applications
- Conduct technical analysis and detailed design for application modules and databases
- Lead and coordinate development activities for specific application modules
- Provide technical guidance and mentorship to developers
- Ensure developed modules meet defined architecture, coding standards, and quality benchmarks through code reviews and testing
- Support internal system users by resolving complex technical issues
- Drive continuous process improvement and system optimization initiatives
Requirements
- Degree or Advanced Diploma in Computer Science or an equivalent field
- Minimum of 3 years’ experience in systems design and software implementation
- Strong proficiency in front-end technologies such as Angular, HTML, CSS, JavaScript, and jQuery
- Back-end development experience with .NET (C#), ASP.NET Core (REST APIs), PHP, Java, Python, and MySQL
- Familiarity with AWS cloud services
- Experience with CodeIgniter, Bootstrap, and MVC architecture
- Experience developing RESTful APIs using XML and JSON
- Knowledge of secure authentication mechanisms, including JWT (advantageous)
- Good understanding of Agile, SCRUM, SDLC, and software design principles
- Familiarity with Git version control and source-safe environments
- Exposure to tools such as JIRA, Bitbucket, Jenkins, and static code security tools (advantageous)
- Understanding of application security best practices, including OWASP Top Ten
- Strong testing, debugging, troubleshooting, and analytical skills
- Excellent communication skills and ability to work independently or within a team
- Ability to perform effectively under pressure and meet tight deadlines
