Apply

Senior Full Stack Software Engineer

Posted about 1 month agoViewed

View full description

💎 Seniority level: Senior, 7+ years

📍 Location: Ireland

🔍 Industry: Software Development

🏢 Company: ReversingLabs👥 251-500💰 $56,000,000 Series B almost 4 years agoSecurityAnalyticsCyber Security

🗣️ Languages: English

⏳ Experience: 7+ years

Requirements:
  • 7+ years of experience in software development
  • Advanced knowledge of programming in Typescript (Advanced knowledge of HTML5, CSS3 and React framework)
  • Good knowledge of programming in Python or other OO languages
  • Experience with setting up and maintaining frontend and backend tooling (build and test)
  • Experience in writing and maintaining a large codebase, making decisions that benefit long-term maintainability of such codebase
  • Experience with implementing complex workflows
  • Experience with Docker and related technologies
Responsibilities:
  • Develop a scalable and resilient SaaS platform, ensuring seamless integration between frontend and backend components for optimal performance and stability.
  • Influence architecture decisions by offering strategic insights and recommendations based on expertise and best practices.
  • Write, maintain, and optimize efficient, reusable, and reliable TypeScript and Python code.
  • Stay up to date with industry best practices, emerging technologies, and modern design patterns.
  • Translate UX designs into high-quality, user-friendly interfaces.
  • Diagnose, troubleshoot, document, and resolve technical issues to maintain system reliability.
  • Oversee and execute enterprise application deployments in production environments.
  • Engage proactively with the product, understand its features, and contribute to its continuous improvement.
  • Take technical ownership of complex feature development, ensuring scalability and maintainability.
Apply

Related Jobs

Apply

📍 Poland

🔍 Energy

  • Proven programming skills and experience in C#/.NET
  • Solid backend system implementation experience, good experience with Linux
  • Experience in CI/CD and automated deployment (ideally Azure DevOps, Terraform, pipelines)
  • Experience in working with Blazor (Blazor Server, Blazor WebAssembly), CSS/HTML and gRPC
  • Strong experience with distributed systems and cloud/container technologies (Kubernetes, ideally in Azure)
  • Expert-level knowledge of algorithms, design patterns, OOP, threading, multiprocessing, etc.
  • Fluency in English (both written and spoken)
  • Develop, support, and continuously improve world class software solutions for algorithmic trading together with algorithmic traders, developers, and data scientists in a fast moving agile working environment
  • Work in the area of system availability, latency, performance, efficiency, change management, monitoring, emergency response, and capacity planning (on-premise, cloud, and co-location) -> you contribute to “site reliability engineering"
  • Focus on the user interface, drive the development of our algo monitoring UI as member of the UI squad in the agile team
  • Adhere to and further develop the company’s algorithmic trading software development standards and best practices, incl. documentation, testing, and peer review

Backend DevelopmentSoftware DevelopmentAgileCloud ComputingDesign PatternsHTMLCSSKubernetesC#AlgorithmsAzuregRPC.NETCommunication SkillsCI/CDLinuxTerraformFluency in English

Posted 1 day ago
Apply
Apply

🏢 Company: Oura👥 251-500💰 $75,000,000 Series D 6 months agoWearablesMobile AppsHealth Care

Posted 4 days ago
Apply
Apply

📍 United States

🧭 Full-Time

💸 160000.0 - 200000.0 USD per year

🔍 Video Streaming

🏢 Company: GameChanger

  • Background in video and audio streaming with a focus on live-streaming of user-generated content.
  • Understanding of the basics of audio and video packaging principles, codecs, and other associated tools, including their relative tradeoffs, such as MPEG Video, MPEG-2 TS, HLS, DASH, H.264 AVC, H.265 HEVC, VP9, AV1, VVC, RTMP/enhanced RTMP, SRT, FFMPEG, and DRM.
  • Hands-on software development experience designing and building live and video on demand streaming workflows and exposure to video technologies around mobile broadcast, ingest, transcoding, storage, playback, and related systems at scale.
  • 5+ years of experience reading (preferably coding) in languages commonly used in the video space, such as c#/golang/C++/Rust/Python, and experience in other higher-level languages such as Node/TypeScript, React, or mobile languages like Kotlin or Swift.
  • Familiarity with mobile video broadcasting of user-generated content and the challenges of optimizing streaming quality and reliability across a variety of devices and network conditions.
  • Hands-on experience with one or more video players.
  • Experience designing/building/connecting internal APIs/SDKs across the stack (backend to front end) to ensure rapid feature development.
  • Willingness to mentor/train/work with other teams through documentation and live sessions on the best way to accomplish building features using the system we build/own.
  • Front end development experience in web, iOS (Swift), or Android (Kotlin) required.
  • Experience building and supporting scalable video pipelines in cloud environments is a huge plus. We use AWS but any cloud/container experience is fine.
  • Proficiency in CI/CD tools (Jenkins, GitLab, etc.)
  • Work in your team of mobile, web, back-end, and infrastructure engineers to help to design, implement/code, and support video features across the video pipeline stack, including live video ingestion, transcoding, integration, storage, and playback/usage at scale.
  • Work on our backend video platform ( written in TypeScript) providing APIs for other teams to build customer experiences from.
  • Collaborate with other members of the team and other teams including: mobile, web, machine learning/computer vision, and platform teams on multi-faceted projects across the entire video processing system to lead improved user experiences and outcomes.
  • Review and provide feedback on designs and code/PRs.
  • Help build internal SDKs, frameworks, and tooling to allow product development teams to easily integrate video into the product at different stages of the video pipeline.
  • Help build real-time monitoring and measurement systems for critical operational workflows in the video pipeline, including tools for on-call developers and customer support to manage and troubleshoot issues.
  • Support the video workflows through an occasional (few days per month) on-call rotation with a team of other engineers.
  • Help interview and onboard other software engineers in the video and live-streaming space.
  • Be able to be in an on call rotation to support our production systems if issues arise off hours.

AWSBackend DevelopmentDockerNode.jsPythonFrontend DevelopmentFull Stack DevelopmentKotlinKubernetesReact.jsSwiftTypeScriptC#C++API testingGoRustCI/CDAgile methodologiesRESTful APIsLinuxDevOpsMicroservicesDebugging

Posted 5 days ago
Apply
Apply

📍 United States

🧭 Full-Time

💸 160000.0 - 200000.0 USD per year

🔍 Software Development

  • Background in video and audio streaming with a focus on live-streaming of user-generated content.
  • Understanding of the basics of audio and video packaging principles, codecs, and other associated tools, including their relative tradeoffs, such as MPEG Video, MPEG-2 TS, HLS, DASH, H.264 AVC, H.265 HEVC, VP9, AV1, VVC, RTMP/enhanced RTMP, SRT, FFMPEG, and DRM.
  • 5+ years of experience reading (preferably coding) in languages commonly used in the video space, such as c#/golang/C++/Rust/Python, and experience in other higher-level languages such as Node/TypeScript, React, or mobile languages like Kotlin or Swift.
  • Familiarity with mobile video broadcasting of user-generated content and the challenges of optimizing streaming quality and reliability across a variety of devices and network conditions.
  • Hands-on experience with one or more video players.
  • Experience designing/building/connecting internal APIs/SDKs across the stack (backend to front end) to ensure rapid feature development.
  • Front end development experience in web, iOS (Swift), or Android (Kotlin) required.
  • Experience building and supporting scalable video pipelines in cloud environments is a huge plus. We use AWS but any cloud/container experience is fine.
  • Proficiency in CI/CD tools (Jenkins, GitLab, etc.)
  • Working in your team of mobile, web, back-end, and infrastructure engineers, you’ll help to design, implement/code, and support video features across the video pipeline stack, including live video ingestion, transcoding, integration, storage, and playback/usage at scale.
  • Work on our backend video platform ( written in TypeScript) providing APIs for other teams to build customer experiences from.
  • Collaborate with other members of the team and other teams including: mobile, web, machine learning/computer vision, and platform teams on multi-faceted projects across the entire video processing system to lead improved user experiences and outcomes.
  • Review and provide feedback on designs and code/PRs.
  • Help build internal SDKs, frameworks, and tooling to allow product development teams to easily integrate video into the product at different stages of the video pipeline.
  • Help build real-time monitoring and measurement systems for critical operational workflows in the video pipeline, including tools for on-call developers and customer support to manage and troubleshoot issues.
  • Support the video workflows through an occasional (few days per month) on-call rotation with a team of other engineers.
  • Help interview and onboard other software engineers in the video and live-streaming space.
  • Be able to be in an on call rotation to support our production systems if issues arise off hours.

AWSBackend DevelopmentDockerNode.jsSoftware DevelopmentAndroidAWS EKSCloud ComputingFrontend DevelopmentFull Stack DevelopmentGitiOS DevelopmentKafkaKotlinKubernetesMachine LearningSwiftTypeScriptAPI testingMobile testingWebRTCCI/CDRESTful APIs

Posted 5 days ago
Apply
Apply

📍 United States

🧭 Full-Time

💸 160000.0 - 200000.0 USD per year

🔍 Software Development

  • Background in video and audio streaming with a focus on live-streaming of user-generated content.
  • Understanding of the basics of audio and video packaging principles, codecs, and other associated tools, including their relative tradeoffs, such as MPEG Video, MPEG-2 TS, HLS, DASH, H.264 AVC, H.265 HEVC, VP9, AV1, VVC, RTMP/enhanced RTMP, SRT, FFMPEG, and DRM.
  • Hands-on software development experience designing and building live and video on demand streaming workflows and exposure to video technologies around mobile broadcast, ingest, transcoding, storage, playback, and related systems at scale.
  • 5+ years of experience reading (preferably coding) in languages commonly used in the video space, such as c#/golang/C++/Rust/Python, and experience in other higher-level languages such as Node/TypeScript, React, or mobile languages like Kotlin or Swift.
  • Familiarity with mobile video broadcasting of user-generated content and the challenges of optimizing streaming quality and reliability across a variety of devices and network conditions.
  • Hands-on experience with one or more video players.
  • Experience designing/building/connecting internal APIs/SDKs across the stack (backend to front end) to ensure rapid feature development.
  • Willingness to mentor/train/work with other teams through documentation and live sessions on the best way to accomplish building features using the system we build/own.
  • Front end development experience in web, iOS (Swift), or Android (Kotlin) required.
  • Experience building and supporting scalable video pipelines in cloud environments is a huge plus.
  • Proficiency in CI/CD tools (Jenkins, GitLab, etc.)
  • Working in your team of mobile, web, back-end, and infrastructure engineers, you’ll help to design, implement/code, and support video features across the video pipeline stack, including live video ingestion, transcoding, integration, storage, and playback/usage at scale.
  • Work on our backend video platform ( written in TypeScript) providing APIs for other teams to build customer experiences from.
  • Collaborate with other members of the team and other teams including: mobile, web, machine learning/computer vision, and platform teams on multi-faceted projects across the entire video processing system to lead improved user experiences and outcomes.
  • Review and provide feedback on designs and code/PRs.
  • Help build internal SDKs, frameworks, and tooling to allow product development teams to easily integrate video into the product at different stages of the video pipeline.
  • Help build real-time monitoring and measurement systems for critical operational workflows in the video pipeline, including tools for on-call developers and customer support to manage and troubleshoot issues. Support the video workflows through an occasional (few days per month) on-call rotation with a team of other engineers.
  • Help interview and onboard other software engineers in the video and live-streaming space.
  • Be able to be in an on call rotation to support our production systems if issues arise off hours.

AWSBackend DevelopmentDockerPythonAndroidCloud ComputingFrontend DevelopmentFull Stack DevelopmentGitiOS DevelopmentJenkinsKotlinKubernetesSwiftTypeScriptC#C++API testingMobile testingREST APIWebRTCRustCI/CDNodeJS

Posted 5 days ago
Apply
Apply

📍 North America

🔍 Software Development

  • 5+ years of full-time work experience building highly performant web applications.
  • Knowledge of our full-stack technologies is highly preferred - React, Typescript, Redux, Ruby on Rails etc.
  • Experience with implementing a client-facing project end-to-end, from design to delivery.
  • Strong understanding of scalable system design for web-based APIs (GraphQL, gPRC or REST) and backend processing systems.
  • Experience collaborating closely with Product & Design to design, implement and iterate on high impact end-to-end product experiences.
  • Design, improve, and debug complex, scalable distributed systems.
  • Write extensible, scalable and test-driven code.
  • Take part in sprint planning and architectural decision-making.
  • Collaborate with team members on designing scalable, well tested, and well documented web architecture, including APIs and backend systems. As an engineer, you are expected to take responsibility and ownership of projects from start to finish.
  • Contribute to code reviews and technical spec reviews.

Backend DevelopmentGraphQLSoftware DevelopmentSQLAgileDesign PatternsFull Stack DevelopmentGitJavascriptReact.jsRuby on RailsSoftware ArchitectureTypeScriptAmazon Web ServicesREST APIRedisDebugging

Posted 8 days ago
Apply
Apply

📍 United States

🧭 Contract

💸 124800.0 - 145600.0 USD per year

🏢 Company: Third Eye Software👥 11-50ConsultingInformation TechnologyRecruitingSoftware

  • 5+ years of professional software engineering experience.
  • Strong hands-on experience with Angular (TypeScript) for front-end development.
  • Solid experience with Java and Spring Boot for back-end services.
  • Ability to write clean, maintainable code and apply software engineering best practices.
NOT STATED

Backend DevelopmentCloud ComputingFrontend DevelopmentFull Stack DevelopmentJavaSpring BootTypeScriptAngularRESTful APIsSoftware Engineering

Posted 9 days ago
Apply
Apply

📍 Canada

🧭 Full-Time

💸 165000.0 - 190000.0 CAD per year

🔍 Software Development

  • Experience owning a product or feature through its lifecycle - from discovery to deployment
  • 6+ year experience of professional software development experience
  • 3+ years of experience building backend applications with Javascript/Typescript
  • Experience working with an RDBMS using SQL
  • Familiar with Unix shell scripting
  • Full-Stack Feature Ownership
  • End-to-End Development
  • Backend Development and Optimization
  • Real-Time Data Handling and Event-Based Architecture
  • Database Management and Optimization
  • Cross-Functional Collaboration
  • System Monitoring, Performance Tuning, and Continuous Improvement
  • Technical Mentorship and Best Practices

Backend DevelopmentNode.jsPostgreSQLSoftware DevelopmentSQLFull Stack DevelopmentGCPJavascriptTypeScriptRDBMSReactCI/CDScripting

Posted 9 days ago
Apply
Apply

📍 United States

💸 165000.0 - 190000.0 USD per year

🔍 Software Development

  • Experience owning a product or feature through its lifecycle - from discovery to deployment
  • 6+ year experience of professional software development experience
  • 3+ years of experience building backend applications with Javascript/Typescript
  • Experience working with an RDBMS using SQL
  • Familiar with Unix shell scripting
  • Take full ownership of core product features, driving them from initial concept and discovery through implementation, deployment, and iteration.
  • Develop solutions (70% backend, 30% frontend) to power real-time, high-volume processes, such as routing calls with our event-driven SIP Softswitch or processing audio streams for advanced speech recognition.
  • Partner closely with Product Managers, Designers, and other Engineers to brainstorm, refine, and deliver seamless experiences. Your voice matters—Engineering, Product, and Design all have an equal say in our roadmap.
  • Support the growth of your teammates by sharing knowledge, offering guidance, and fostering a collaborative and supportive environment. Be a role model for engineering excellence.
  • Help define and refine technical standards, ensuring our codebase remains clean, maintainable, and scalable as we grow.

Backend DevelopmentNode.jsPostgreSQLSoftware DevelopmentSQLFrontend DevelopmentGCPTypeScriptReactCI/CDRESTful APIsScriptingSoftware Engineering

Posted 9 days ago
Apply
Apply

🧭 Full-Time

💸 165000.0 - 180000.0 USD per year

🔍 Life Insurance

  • Significant experience in software engineering with full-stack development exposure.
  • Proficiency in .NET/C#, JavaScript, and MSSQL.
  • Experience developing modern web UIs, REST APIs, and database-backed applications.
  • Hands-on experience with test automation frameworks and writing meaningful automated tests.
  • Experience with CI/CD tools, Git, and agile methodologies.
  • Design and develop scalable REST APIs and services using .NET/C#.
  • Build modern, responsive UI components using JavaScript, Vue.js or Angular.js.
  • Write performant, maintainable SQL queries and stored procedures.
  • Collaborate with product and design to implement intuitive user experiences.
  • Contribute to and expand our automation-first testing approach using Gherkin, SpecFlow, Playwright, or similar tools.
  • Define and maintain automated test suites across UI, API, and integration layers.
  • Participate in test planning and reviews to ensure high coverage and confidence.
  • Support CI/CD pipelines and advocate for shift-left practices.
  • Implement and improve monitoring and alerting of deployed services.
  • Participate in root cause analysis and post-incident reviews.
  • Contribute to team ceremonies, planning, and team retrospectives.
  • Promote engineering best practices and continuous improvement.
  • Work cross-functionally to remove blockers and accelerate delivery.
Posted 11 days ago
Apply

Related Articles

Posted about 1 month ago

How to Overcome Burnout While Working Remotely: Practical Strategies for Recovery

Burnout is a silent epidemic among remote workers. The blurred lines between work and home life, coupled with the pressure to always be “on,” can leave even the most dedicated professionals feeling drained. But burnout doesn’t have to define your remote work experience. With the right strategies, you can recover, recharge, and prevent future episodes. Here’s how.



Posted 6 days ago

Top 10 Skills to Become a Successful Remote Worker by 2025

Remote work is here to stay, and by 2025, the competition for remote jobs will be tougher than ever. To stand out, you need more than just basic skills. Employers want people who can adapt, communicate well, and stay productive without constant supervision. Here’s a simple guide to the top 10 skills that will make you a top candidate for remote jobs in the near future.

Posted 9 months ago

Google is gearing up to expand its remote job listings, promising more opportunities across various departments and regions. Find out how this move can benefit job seekers and impact the market.

Posted 10 months ago

Read about the recent updates in remote work policies by major companies, the latest tools enhancing remote work productivity, and predictive statistics for remote work in 2024.

Posted 10 months ago

In-depth analysis of the tech layoffs in 2024, covering the reasons behind the layoffs, comparisons to previous years, immediate impacts, statistics, and the influence on the remote job market. Discover how startups and large tech companies are adapting, and learn strategies for navigating the new dynamics of the remote job market.