Description

You will lead the design, development, and maintenance of complex software systems.

Responsibilities

  • Lead software design and development teams through transformation initiatives to new software architectures.
  • Define system scope and objectives by working with end-users and project stakeholders.
  • Perform and lead detail technical design, coding, code review, and testing of new and existing applications.
  • Identify, analyze, and translate user and customer needs into technical requirements.
  • Mentor junior engineers on technical standards and development practices.

Required Skills

  • 8+ years of professional software development experience.
  • Demonstrated experience with front-end and back-end programming and integration frameworks.
  • Proficiency in Java, Spring Core, Spring Boot, and Spring MVC.
  • Experience with web technologies including Html/css, Javascript, and Jquery.
  • Familiarity with Angular and Material Ui.
  • Ability to design, code, test, and document application programs for computer systems.
  • Experience ensuring compliance with dev/sec/ops practices and policies.

Preferred Skills

  • Expertise in decomposing functional and technical requirements into project activities and tasks.
  • Experience evaluating technical risks and developing mitigation strategies.

Education

Any Graduate