- Low level design, implementation, and unit testing of new features within product according to defined requirements within agreed timeframes
- Ensuring that code developed adheres to the performance requirements of a SaaS product
- Building front end software using React/Javascript according to visual designs provided by UX team
- Implementation of corresponding backend model software using Ruby on Rails
- Maintenance of existing Client application including fast resolution of customer raised issues within the software
- Writing of unit tests to ensure that Ruby on Rails code within Clients infrastructure is of high quality
- Collaborating effectively with product design team, QA, and other stakeholders within the business to understand user needs, ensuring best customer solutions
- Estimation, self-planning, and self-managing tasks as a developer within an Agile team
- Technical documentation of process and software changes when necessary
- Protect confidential data and ensure that information security protocols are followed
Qualification :
- Bachelors and/or masters degree in computer science, computer engineering, or related technical discipline
- 3- 9 years professional software development experience
- Proficiency in the following technologies : Ruby on Rails, JavaScript with React capability desirable SQL and the use of databases
- CI/CD technologies (Gitlab an advantage)
- Knowledge of SaaS application architecture and design with Azure knowledge desirable
- Knowledge of software engineering and best practices, including coding standards, code reviews, source code control, build processes, testing, and operations