Job Openings Senior Software Engineer- UIUX

About the job Senior Software Engineer- UIUX

JOB PURPOSE:

  • The Senior Software Engineer is responsible for architecting, designing, and developing high-quality applications that align with our business goals and user needs. This role encompasses working across the entire technology stack, from crafting intuitive front-end interfaces. The Senior Software Engineer will collaborate closely with cross-functional teams, including product managers, Technical lead, business analyst, and other engineers, to deliver secure and scalable solutions.
  • The role involves leading technical discussions, making critical architectural decisions, and implementing best practices in software engineering. The Senior Software Engineer will mentor junior engineers, fostering a culture of continuous learning and improvement. This position requires a proactive approach to problem-solving, a commitment to staying current with emerging technologies, and the ability to adapt to the evolving landscape of software development. Ultimately, this role is crucial in ensuring the successful delivery of reliable, user-centric applications that drive the overall success and growth of the company.

DUTIES AND RESPONSIBILITIES:

  • Develop, test, and maintain front-end software application following secure and industry standards.
  • Review code from other developers, identify bugs, and implement fixes to enhance software quality.
  • Work closely with cross-functional teams, including UI/UX, product managers, business analyst and other engineers, to deliver high-quality software solutions.
  • Develop and maintain the architecture of software systems, ensuring scalability and performance.
  • Provide guidance and mentorship to junior developers, helping them grow their skills and knowledge.
  • Write and maintain technical documentation for software applications and systems.
  • Develop and execute tests to ensure software reliability and performance
  • Plan and manage development tasks, ensuring projects are completed on time and within scope.
  • Ensure that software applications are secure and comply with industry standards and regulations.

QUALIFICATIONS:

  • College or university degree in Computer Science/Engineering or related course.
  • At least 5 years work experience as a Senior Software Engineer or equivalent
  • Work experience in a bank or fintech is an advantage
  • Experience working as part of an Agile team (Scrum and/or Kanban)
  • Knowledgeable on various programming languages such as Android, iOS and or Flutter or React.
  • Experience in Flutter or React is an advantage,
  • Must have hands on experience in developing microservices.
  • Knowledgeable in implementing best practice coding standards and security.
  • Basic Project Management Skills
  • Flexible and adaptable to learning and understanding new technologies