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.