Overview

JOB SUMMARY:
Provides high level of expertise in the architectural design of business applications; Understands the business objectives, processes, and products and how best can be supported by technology; Works with the Global Architecture team closely to drive architectural solutions for specific applications; Responsible for the conceptual design of business applications; Reviews and validates the detailed technical design for business applications; Performs impact analysis of changes across multiple system and provides Rough Order of Magnitude; Recommends integration and parallel testing criteria.

ESSENTIAL JOB FUNCTIONS:

  • Understands customers’ processes and products and how they fit within the goals of the business unit
  • Reviews and validates the detailed technical design for business applications to ensure alignment with business requirements
  • Estimates Rough Order of Magnitude for the level of effort/cost of new application functionality
  • Is responsible for the conceptual design of business applications
  • Develop secure, performant, cross-platform single page applications and widgets
  • Collaborate with fellow team members on priorities, specifications, and feature implementation
  • Performs quality review checks on project deliverables
  • Supports the implementation activities, troubleshooting system environmental issues, training as required
  • Performs impact analysis of application changes across various components, holding an end-to-end view of the system
  • Specifies / Recommends Integration and Parallel testing criteria
  • Mentors’ junior developers
  • Works closely in driving architectural solutions for specific applications (e.g., Application architectural models, frameworks, middleware, etc.
  • Additional Tasks: Responds to application problem tickets as necessary

RESPONSIBIITIES:

  • Develop API’s using Java which are consumed for Web and Mobile application
  • Integral part of the transformation initiative in digitalizing the Platform
  • Develop User interfaces for Digital Customer facing Responsive Applications with the latest Front-End Technologies
  • Perform Application analysis of the existing legacy application and extract code
  • Writing unit testing on Java based applications
  • Create technical designs
  • Develop application code and unit test in the Angular, Rest Web Services and Java technologies for the Responsive Application
  • Ensuring high performance and not create any technical debts
  • Ensuring responsiveness of applications.

REQUIREMENTS:

  • Must be able to obtain and maintain a Government DoD clearance.
  • (8+ years) Full Stack Web Development experience in a multi-tiered environment.
  • (5-7+ years) Extensive working experience in Back-End technologies: Java, Spring Boot, Node.JS, Restful web services
  • Strong proficiency with data structures, basic algorithms, and applying object-oriented principles and design patterns.
  • (5-7+ years) Extensive working experience in Front-End technologies: JavaScript
    HTML/HTML5 (AppCache, local storage, Geolocation, SQLite, Device Capabilities access)
    CSS3 (Less / SASS)
  • Build web pages using MVC framework and building components using Ajax, JQuery, Object Oriented (OO) JavaScript, JSON, Bootstrap, ES6, JSON, SOAP / REST APIs, Web Services, and XML.
  • Development tools such as Babel, Webpack, NPM, etc.
  • (5-7+ years) Experience in building Single Page Application (SPA) framework such as AngularJS, Angular5/6/7/8, Vue.js
  • Web Application debugging skills using Chrome Developers Tool and Firebug
  • Experience with webpack, gulp, Grunt and NPM Packages
  • Experience in all phases of SDLC like Requirement Analysis, Implementation and Maintenance, and extensive experience with Agile and SCRUM.
  • Experience with version control tools – Git namely and familiar with modern front-end build pipelines and tools.
  • Experience in Unit Testing frameworks like Junit, Mockito, Cypress, NUnit, Selenium or similar.
  • Experienced in the handling of extracting and manipulating complex data relationships utilizing document-oriented data structures
  • Experience with authentication within REST-based services using OAuth or OpenID Connect Experience with fine grained authorization within REST-based services
  • Experience integrating automation test code into CI/CD pipeline processes.
  • Experience with event driven architecture
  • Experience with data-driven caching services (e.g. Redis)
  • Experience in a range of persistence strategies including relational and non-relational databases
  • Basic Knowledge in Accessibility Testing Tools & Processes Prevalent with Accessibility standards (WCAG, ADA, DD etc.) and guidelines

ABOUT YOU:

  • Passion for peer review – participate in and conduct design and code reviews
  • Appreciation for clean and well documented code
  • Proven understanding of Agile development methodologies
  • Ability to learn AWS serverless architectures utilizing Amazon’s AWS stack: Cloudfront, Lambda, S3, Route 53, Cognito, Elastic Search, Aurora, Athena
  • Self-motivated to stay ahead of development technologies, tools, and implementation patterns and a desire to share this knowledge within teams and the broader organization.
  • Excellent work ethic and strong sense of ownership of end result
  • Must work PST hours (between 8am-5pm)