CACI International Inc

UI Developer

CACI International Inc

full-time

Posted on:

Location Type: Remote

Location: Remote • Virginia • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $90,300 - $189,600 per year

Job Level

SeniorLead

Tech Stack

AngularAWSCloudHibernateJavaJavaScriptMySQLOraclePostgresReactReact NativeReduxSDLCSpringSpring BootSpringBootSQLTypeScript

About the role

  • Providing UI development for the delivery of releasable software in short sprint cycles.
  • Working in close collaboration with business analysts, software developers/engineers, stakeholders, and end users within Agile processes.
  • Designing, developing, and implementing custom software and database application capabilities for a variety of legacy and modernized systems with limited oversight
  • 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
  • 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
  • Providing mentoring to junior members of the team

Requirements

  • 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.
  • Seven (7) or more years of technical experience, with software design, development, and implementation targeting web browsers and mobile devices or related roles.
  • Demonstrable professional experience with our UI development tech stack: ReactJS, React Native, AngularJS, Typescript, CSS, styling & theming using Material Design
  • In-depth knowledge of the React Library (TypeScript, state management), as well as experience implementing UI screens from prototypes, wireframes, and/or mock-ups.
  • Expert experience in the following programming languages/libraries: ReactJS, Typescript, JavaScript, CSS, and HTML.
  • Knowledge of creating React components, services, and routing; good understanding of state management (Redux) 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 backend built on Spring/Java/Hibernate/Postgres based backend.
  • Demonstrated professional experience with developing SPA (Single Page Application) using ReactJS (TypeScript), backed by RESTful services.
  • 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 (as native apps or PWA) (Desired)
  • Experience with RESTful service creation using Java Spring 6.x/MVC/Spring boot (Desired)
  • Experience with SQL or PL/SQL Oracle, MySQL, or PostgreSQL Server databases (Desired)
  • DevOps experience/CI/CD pipeline (Desired)
  • Experience deploying applications to Amazon AWS cloud or similar cloud vendor (Desired)
  • Adaptable and work constructively with a technically diverse and geographically separated team.
  • Experience or have a strong interest in agile software development practices and delivering deployable software in short sprints.
Benefits
  • healthcare
  • wellness
  • financial
  • retirement
  • family support
  • continuing education
  • time off benefits
  • flexible time off benefit
  • learning and development opportunities

ATS Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
ReactJSReact NativeAngularJSTypeScriptCSSHTMLJavaScriptRESTful servicesSQLPL/SQL
Soft skills
strong communication skillscollaborationmentoringproblem-solvinguser-centric developmentadaptabilityleadershiprelationship buildinginnovationteam support
Xenith Solutions

.NET Developer

Xenith Solutions
Senior · Leadfull-time🇺🇸 United States
Posted: 15 days agoSource: xenithsolutions.applytojob.com
AngularAWSCloudEntity FrameworkHibernateJavaJavaScriptJenkinsMySQL.NETPostgresReact+7 more
Le'Fant LLC

Product Architect

Le'Fant LLC
Senior · Leadfull-time🇺🇸 United States
Posted: 11 days agoSource: recruiting.paylocity.com
AngularAWSAzureCloudCyber SecurityDynamoDBHibernateJavaJavaScriptJenkinsMicroservicesMongoDB+7 more
U.S. Department of Veterans Affairs

Senior Java Developer

U.S. Department of Veterans Affairs
Seniorfull-time🇺🇸 United States
Posted: 43 days agoSource: dvtcareers.recruitee.com
AngularApacheAWSAzureCloudDockerGoogle Cloud PlatformGraphQLHibernateJavaJUnitKafka+15 more
iSoftTek Solutions Inc

Java Developer, Ecommerce B2C/B2B, Payment Gateway

iSoftTek Solutions Inc
Senior · LeadcontractPennsylvania · 🇺🇸 United States
Posted: 32 days agoSource: apply.workable.com
AngularApacheHibernateJ2EEJavaJavaScriptjQueryJUnitLinuxMavenMySQLOracle+7 more
SSC HR Solutions

Senior Java Developer, Spring Boot

SSC HR Solutions
Seniorfull-time🇪🇬 Egypt
Posted: 6 days agoSource: apply.workable.com
AngularAWSAzureCloudDockerGoogle Cloud PlatformGradleHibernateJavaJUnitKafkaMaven+12 more