Application Lead

Key accountabilities:

  • The position requires to design and analysis of software projects. Creation of new applications and improve existing applications, run software tests, develop product prototypes, create technical documents and manuals relating to application development.
  • Require a high level of technical expertise, combined with excellent planning, coordination and communication skills, and the ability to work with teams
  • Define and implement application architecture for diverse business processes, projects, and functions.
  • Develop software solutions and strategy to meet the architectural goals and needs of business user.
  • Liaise with development team to design and implement an architectural system.
  • Assign work duties to organization’s technical and/or developers in order to achieve a common target.
  • Design the interface between multiple applications, databases, and middleware systems.
  • Provide technical support and training to business users to ensure high level of business performance.
  • Carry out assessments to identify operational limitations and gaps in functional coverage.
  • Upgrade architectural systems and software life cycle to ensure improved processes.
  • Proffer recommendations to business users on technical resources and action plans necessary for an efficient architectural system.
  • Ensure an application conforms to fundamental application standards and meets the requirements of business users.
  • Ensure proper documentation of software design and developing processes in order to produce appropriate procedures for application use.
  • Design applications according to specific architectural design to improve overall system performance.

Essential Skills:

  • Bachelor in computer science, engineering, or relevant field.
  • Any technical certification related to software and application design and development.
  • Minimum 5 years of relevant development life cycle experience in system and applications design, including architecting applications.
  • Strong technical skills with dedication, innovation and aim to drive for excellence.
  • Implementation experience in full stack development of applications, preferably utilizing Agile development methodology.
  • Experience with building and maintaining RESTful APIs.
  • Strong knowledge in Java with Spring framework, Spring Boot and building microservices using this framework.
  • Strong knowledge in web framework (Angular, React, etc.)
  • Proficient in SQL and excellent knowledge of Relational databases, and ORM (JPA, Hibernate, etc).
  • Experience in creating database objects such as stored procedure, function and packages.
  • Experience with data/information modeling.
  • Experience of Containerization, Docker, Kubernetes, CI/CD would be an advantage.
  • In-depth and hands-on experiences in developing end-to-end logical and physical architecture documents including data models.
  • Ability to lead, delegate, motivate, and support resources to achieve high delivery demands.
  • Able to communicate effectively with team members and stakeholders.
  • Excellent understanding and experience of code versioning tools, such as GitLab.
  • Prioritizes code quality, optimization and performance.
  • Strong analytical, creative, problem solving and critical thinking skill.
  • Detail oriented team player to consistently provide valuable suggestion and solutions in area of software development, use and maintenance.
  • Effective leadership skill to lead project development team in areas of applications.
  • Strong verbal and written communication skills.

To apply for this job email your details to