Description

We’re seeking an experienced Senior Software Developer to join our Front End development team. As a Senior Software Developer, you’ll collaborate closely with our software development teams to create, customize, and integrate new software applications while enhancing existing ones. If you’re a creative problem-solver with the technical prowess to bring your ideas to life, we encourage you to apply today.

Responsibilities:

  • Work with engineers and product managers to ideate software solutions
  • Build the front-end of applications through appealing visual design
  • Test software to ensure responsiveness and efficiency
  • Troubleshoot, debug and upgrade software
  • Improve scalability, performance, and functionality of software
  • Create security and data protection settings
  • Build features and applications with a mobile responsive design
  • Maintain excellent code quality and documentation
  • Interact with project management to plan project schedules and technical direction
  • Provide quality assurance review and the evaluation of existing and new software products
  • Develop high-level system design diagrams for program design, coding, testing, debugging, and documentation
  • Develop and implement moderate to complex web applications on one or more platforms
  • Maintain the company’s existing systems
  • Participate in the design of new systems
  • Deliver on spec and on time

Requirements:

  • BSc in computer science, MSc is considered an advantage
  • Minimum 5 years of experience in software development
  • Experience developing desktop and mobile applications
  • Familiarity with common stacks
  • Working experience with application and software development (preferably PHP, ReactJS, TypeScript, JavaScript, Spring Data, Spring Cloud, Spring Security, SOAP, and REST)
  • Experience in project handling with exposure to Scrum/Agile development methodologies
  • Familiarity with databases (MySQL, MongoDB), Microsoft Azure, and web servers
  • Excellent analytical skills, perseverance, and attention to detail
  • Willingness to learn and adapt quickly to new technologies
  • Self-motivated and strong team player
  • Problem-solving attitude, think outside the box
  • Able to work under pressure and meet strict deadlines
  • Experience in mentoring junior software developers on design patterns, development best practices, and DevOps trade-offs
  • Strong sense of responsibility and ability to work autonomously

To apply for this vacancy, please send your CV to [email protected] by 28th February 2024 quoting the reference number ID4224. All applications will be handled with complete confidentiality.