
Angular UI Developer
- Ashburn, VA
- Permanent
- Full-time
- * *
- Acting as a member of a product team supporting teammates and collaborating with a do what it takes attitude to ensure product and team success
- Providing improvements to the product(s) being supported
- Actively participate in release and sprint planning, artifact creation, sprint testing, regression testing, demonstrations and retrospectives and solution releases
- Supporting release planning with conceptual design and development / refinement of software engineering guidelines
- Analyzing complex project-related problems and creating innovative solutions involving, scheduling, technology, methodology, tools and solution components
- Ensuring product quality and timeliness of work, providing advice and guidance, resolving problems to meet objectives, and providing periodic performance reports
- Providing mentoring to junior members of the team
- Must be a U.S. Citizen with the ability to pass CBP background investigation, criteria include but are not limited to:
- 3 year check for felony convictions
- 1 year check for illegal drug use
- 1 year check for misconduct such as theft or fraud
- College degree (B.S.) in Computer Science, Software Engineering, Information Management Systems or a related discipline.
- Professional Experience: at least seven (7) years related technical experience, with software design, development, and implementation targeting web browsers and mobile devices.
- Expert experience in the following programming languages/libraries: Angular, Typescript, JavaScript, CSS, and HTML.
- Knowledge of creating Angular components, services, and routing; good understanding of state management (NGXS and/or NGRX) and UI performance considerations such as, but not limited to, reducing file sizes, bundling assets, and asynchronous data loading.
- Demonstrable experience creating reusable libraries and components, developing interactive and responsive interfaces, implementing complex solutions, encouraging quality code through conducting reviews/leading tests.
- Experience implementing new features by transforming mockups into fully functional user interfaces integrated with API enabled microservice built on Spring Boot based backend.
- Demonstrated professional experience with developing SPA (Single Page Application) using Angular and Angular Material, backed by RESTful services.
- Ability to bridge the gap between user interface design and technical implementation.
- Passionate for user experience and user-centric development.
- Continuously research new and best design and coding practices.
- Strong communication skills that include leading design-related conversations, ability to build and nurture good relationships and foster an environment for collaboration
- Object oriented design and development (OODD) expertise, Service Oriented Architecture (SOA).
- Experience with source code control systems and concurrent development workflows (Git preferred)
- Understanding of all elements of the software development life cycle, including planning, development, requirements management, CM, quality assurance, and release management.
- Mobile/responsive application UI design and implementation experience a plus (as native apps or PWA).
- Experience with RESTful service creation using Java Spring boot a plus.
- Experience with SQL or PL/SQL Oracle, MySQL, or PostgreSQL Server databases a plus.
- Understanding of system architecture concepts and experience with system design (defining service building blocks, data flow, caching strategies for UI assets, building systems with scalability, reliability, and maintainability in mind).
- DevOps experience/CI/CD pipeline.
- Experience deploying applications to Amazon AWS cloud or similar cloud vendor.