Bcore is looking for an Application Developer to support customer missions by accelerating the timely, reliable, and secure delivery of open-source data, information, and insights. The Sponsor requires application development support to maintain and enhance an existing social media data exploitation platform.
Requirements
- Experience building and maintaining scalable front-end applications using React and TypeScript, with a solid understanding of component-based architecture, state management, and hooks
- Hands-on experience managing application state using MobX or other state management solutions within a TypeScript/React environment
- Experience developing backend services and APIs using Node.js, with the ability to switch to backend work and integrate front-end with server-side code as required
- Experience designing search functionalities or analytics using Elasticsearch, including querying, indexing, and working with large datasets
- Experience working with relational databases, specifically Amazon RDS or similar, to include writing SQL queries, optimizing performance, and integrating with backend applications
- Experience with version control systems, such as Git, and familiarity with CI/CD pipelines to efficiently manage codebase and deployments
- Ability to work across all layers of the stack, as needed
Responsibilities
- developing enhancements to an existing service-based Java web application
- building and maintaining scalable front-end applications using React and TypeScript
- managing application state using MobX or other state management solutions within a TypeScript/React environment
- developing backend services and APIs using Node.js
- integrating front-end with server-side code as required
- designing search functionalities or analytics using Elasticsearch
- working with relational databases, specifically Amazon RDS or similar, to include writing SQL queries, optimizing performance, and integrating with backend applications
Other
- TS/SCI with Poly
- Demonstrated problem-solving skills
- Ability to collaborate effectively with cross-functional teams
- Ability adapt to evolving project requirements