Key Responsibilities:
System Design & Development:
- Analyze and understand business processes to develop a new system that meets functional and non-functional requirements.
- Design, code, and implement system components using Java, Angular, and Spring Boot.
- Develop and execute test plans to ensure the system functions as expected.
Technical Leadership & Communication:
- Act as a technical leader within the project team and collaborate with internal/external stakeholders.
- Transform requirements gathered in Joint Application Development (JAD) sessions into system components.
- Provide clear and accurate progress reports to the Project Manager.
Documentation & Implementation:
- Prepare detailed technical requirements, system design documents, and test results.
- Contribute to the System Security Plan and Operations & Maintenance Plan.
- Document workflows, system components, and technical details.
Required Qualifications:
Education & Experience:
- Bachelor’s Degree in Computer Science, Business Administration, or a related IT field.
- Minimum of 7 years of experience in designing and implementing large-scale IT projects.
- Strong understanding of business processes and system development lifecycle.
Technical Skills:
Frontend Development:
- Angular Framework (preferably Angular 15+).
- Proficiency in Angular CLI, Reactive Forms, Template-driven Forms, and RxJS.
- Experience with state management using NgRx or Akita.
- Strong knowledge of HTML5, CSS3 (SCSS/SASS), JavaScript (ES6+), and TypeScript.
- UI/UX design experience, including responsive web development.
Backend & Database Development:
- Java (J2EE/Java 21, JSP, EJB) and Spring Boot.
- REST API development and integration.
- MS-SQL 2019 database, including T-SQL stored procedures, triggers, and views.
- Experience with JBoss 8.x application servers and JDBC.
DevOps & Deployment:
- Familiarity with CI/CD pipelines, Webpack, and Angular CLI.
- Experience with lazy loading, AoT compilation, and performance optimization in Angular.
Preferred Qualifications:
- Master’s Degree in Computer Science, Business Administration, or a related IT field.
- Prior experience with Government, Law Enforcement, or Public Safety IT projects.
Deliverables & Expectations:
- Technical Documentation (Requirements, Design, Security, Test Cases).
- Implementation of system interfaces, scheduled processes, and features.
- Adherence to project scope and change control procedures.
- Issue identification & resolution with proactive recommendations.