Front-end software engineer
Summary
Front-end software engineer at Pragma in Cape Town who develops well-designed, high-quality web software with React and TypeScript, works within Scrum, troubleshoots product incidents, and mentors teammates. Candidates must be open to using AI-assisted development tools throughout the software development lifecycle.
At Pragma, we embrace modern, responsible technology to enhance the way we work. Successful candidates must be open to using AI assistive technologies as part of the software development lifecycle. These tools may be used to support activities such as code generation, debugging, testing, documentation, and problem-solving, while maintaining highstandards of engineering judgement, code quality, security, and ethicalpractice. A willingness to learn, adapt, and use AI tools effectively in a collaborative environment is essential.
Minimum Requirements A tertiary qualification in a relevant field (Bachelor's Degree/Diploma in e.g. Computer Science, Engineering, etc). A minimum of 2 years' experience as a Software Engineer. Experience in Java Script in ES6 (advantageous). Experience in CSS and HTML (preferred). Experience in React and Typescript (preferred). Experience with component-based architecture (advantageous). Experience with AI assistive technologies for development. Familiarity with state management approaches (Zustand, Tan Stack Query,etc.). Understanding of REST APIs and asynchronous programming. Duties & Responsibilities Develop well-designed software to the approval of the Product Owner. Develop high-quality software to the approval of the QA Manager. Participate actively in the Scrum process. Troubleshoot and solve incidents in the product. Build knowledge of new technical tools and relevant technology on a continuous basis. Provide mentorship and coaching to other team members.