Senior Software Engineer

Blackpoint Cyber Logo

Blackpoint Cyber

📍Remote - Czech Republic

Summary

Join Blackpoint Cyber's Integrations Team as a Fullstack Software Engineer to build and maintain integrations with third-party platforms. You will be responsible for developing and maintaining integrations using TypeScript, React, Kubernetes, and Kafka, ensuring their reliability and scalability. Collaborate with product managers, alliance stakeholders, and engineers to deliver high-quality integrations. This role requires 3+ years of fullstack software engineering experience, proficiency in TypeScript or a comparable language, and experience with React and REST APIs. The ideal candidate will also possess experience with API testing, monitoring tools, and CI/CD pipelines. Blackpoint Cyber offers competitive benefits, including health, vision, dental, and life insurance, a 401k plan, and discretionary time off.

Requirements

  • 3+ years of professional experience in software engineering, with fullstack experience
  • Proficiency in TypeScript, or strong experience in a comparable object-oriented language such as Java or C#
  • Minimum 2 years of experience with React
  • Familiarity with component libraries and design systems, such as Material-UI, Ant Design, or building custom reusable components from scratch
  • Experience with performance optimization techniques in React applications, such as code-splitting, lazy loading, and tree-shaking to improve load times and user experience
  • Solid experience working with REST APIs and webhook-based systems, including API request/response flows and integration logic
  • Familiarity with API authentication methods such as JWT, Bearer token, OAuth, etc
  • Experience writing end-to-end tests for API integrations and validating external system interactions using tools like Jest, React Testing Library, Storybook, etc
  • Knowledge of databases such as PostgreSQL and Redis, including how to query and interact with them effectively
  • Familiarity with tools like git, pull requests, and agile development workflows; experience with CI/CD pipelines (e.g., Jenkins, Github Actions, GitLab CI, or CircleCI)

Responsibilities

  • Integration Development & Maintenance – Build and maintain integrations with third-party platforms, including RESTful APIs, webhooks, and data pipelines that support strategic and technical alliances. Develop secure, scalable, and maintainable backend and frontend code using TypeScript, React, Kubernetes, and Kakfa
  • API Testing & Validation – Develop and maintain API test coverage, including end-to-end tests to ensure integration reliability and correctness
  • Monitoring & Observability – Work with observability tools (e.g., Grafana, Prometheus, Datadog, etc.) to monitor, troubleshoot, and ensure the health of live integrations
  • Cross-Functional Collaboration – Collaborate cross-functionally with product, UX design, data platform, and DevOps teams to deliver quality features that align with roadmap priorities
  • Clean, Documented Code Writing – Write clean, well-documented code and participate in peer code reviews via Git and pull requests
  • Deployment & Support Readiness – Support deployment processes and assist with on-call or incident response related to integrations when needed
  • Continuous Learning & Contribution – Stay current on integration trends and participate in continuous improvement of integration design patterns and frameworks

Preferred Qualifications

  • Expertise in security best practices, including penetration testing and vulnerability assessment, to safeguard applications against potential threats
  • Experience with internationalization (i18n) and localization (l10n) frameworks, enabling global reach and tailored user experiences for diverse markets

Benefits

  • Competitive Health, Vision, Dental, and Life Insurance plans
  • A robust 401k plan
  • Discretionary Time Off

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.