Apply

Sr. Software Engineer

Posted 2024-11-08

View full description

πŸ’Ž Seniority level: Senior

πŸ“ Location: UK, Europe, European time zones

πŸ” Industry: Digital experiences and content creation

πŸͺ„ Skills: AWSDockerNode.jsSQLFrontend DevelopmentTypeScriptContent creationReactCollaboration

Requirements:
  • Track record of project ownership and exceptional product delivery.
  • Competent in React, TypeScript, Node.js, and SQL.
  • Knowledgeable on best practices in front-end architecture.
  • Experience working across a broad spectrum of the tech stack.
  • Experience working on no-code/whiteboarding/collaboration platforms.
Responsibilities:
  • Writing well-architected, maintainable code.
  • Planning and leading high-complexity stories and epics.
  • Reviewing story plans and offering insights on impacts to other parts of the application.
  • Collaborating with the Quality Engineering team for automated and regression tests.
  • Participating in constructive code review sessions.
  • Focusing on delivering an exceptional user experience.
  • Participating as a primary on-call resource for service disruptions.
  • Suggesting new technologies and techniques.
  • Collaborating with and mentoring peers on security best practices.
  • Deploying code to production.
Apply

Related Jobs

Apply

πŸ“ UK

πŸ” Collaborative Work Management

🏒 Company: Smartsheet

  • Proficient with Golang, Java, C or a C-style language, or Node.js.
  • Familiar with algorithms, data structures, and coding best practices.
  • Experience with distributed systems at scale.
  • Understanding of event-driven architecture principles and application.
  • Hands-on experience with Kinesis, Kafka, or similar technologies.
  • Desirable experience with improving large-scale event processing systems.
  • Desirable experience with database log streams and stream processing frameworks.
  • Squad lead or team lead experience is desirable.

  • Work on all areas of the software from front end, back end, cloud infrastructure and test automation.
  • Drive high standards for internal services and open source tooling/libraries.
  • Deploy service and infrastructure changes in a lean agile environment using full CI/CD.
  • Contribute in product development: idea generation, customer engagement, planning, design, prototyping, execution, shipping, and operational excellence.
  • Collaborate with passionate engineers and cross-functional teams including product managers, UX designers, and researchers.
  • Mentor junior engineers on balancing customer delivery with coding and cloud standards.
  • Apply various problem-solving approaches and validate ideas collaboratively.
  • Help define success for yourself, the team, and features developed.

Node.jsSQLAgileJavaKafkaMySQLProduct DevelopmentAlgorithmsData StructuresGoGolangSparkCI/CDProblem Solving

Posted 2024-11-15
Apply
Apply

πŸ“ Bulgaria

🧭 Contract

πŸ” Collaborative Work Management

  • Proficiency in at least one programming language such as Golang, Java, C, Node.js, or Ruby on Rails.
  • Familiarity with algorithms, data structures, and coding best practices.
  • Curiosity and a desire to understand how things work, with the ability to get to the root of complex problems.
  • Strong communication skills, able to convey technical concepts clearly to both technical and non-technical audiences.
  • A supportive mindset, willing to mentor and help colleagues get unstuck.
  • Passion for quality, taking pride in building reliable, high-performance software.
  • Empathy for users, able to translate customer feedback into effective solutions.
  • A growth mindset, viewing bugs, mistakes, and challenges as learning opportunities.

  • Work on all aspects of software development, including front-end, back-end, cloud infrastructure, and test automation.
  • Drive high standards for internal services and open-source tools, ensuring reliability and scalability.
  • Deploy services and infrastructure changes frequently in an agile environment using full CI/CD pipelines.
  • Contribute to product development across ideation, customer engagement, planning, design, execution, and operational excellence.
  • Collaborate closely with cross-functional teams, including product managers, UX designers, and UX researchers.
  • Mentor junior engineers, balancing customer delivery with high coding and infrastructure standards.
  • Apply innovative problem-solving approaches and validate both your ideas and those of your teammates.
  • Define success for your team and the features you help build and ship.

Node.jsSoftware DevelopmentAgileJavaRubyRuby on RailsProduct DevelopmentAlgorithmsData StructuresGolangCommunication SkillsCI/CD

Posted 2024-11-13
Apply
Apply

πŸ“ Bulgaria

🧭 Full-Time

πŸ” Collaborative Work Management

  • Proficiency in at least one programming language such as Golang, Java, C, Node.js, or Ruby on Rails.
  • Familiarity with algorithms, data structures, and coding best practices.
  • Curiosity and a desire to understand how things work, with the ability to get to the root of complex problems.
  • Strong communication skills, able to convey technical concepts clearly to both technical and non-technical audiences.
  • A supportive mindset, willing to mentor and help colleagues get unstuck.
  • Passion for quality, taking pride in building reliable, high-performance software.
  • Empathy for users, able to translate customer feedback into effective solutions.
  • A growth mindset, viewing bugs, mistakes, and challenges as learning opportunities.
  • Fluency in English is required.

  • Work on all areas of software development, including front-end, back-end, cloud infrastructure, and test automation.
  • Drive high standards for internal services and open-source tools, ensuring reliability and scalability.
  • Deploy services and infrastructure changes frequently in an agile environment using full CI/CD pipelines.
  • Contribute to product development across ideation, customer engagement, planning, design, execution, and operational excellence.
  • Collaborate closely with cross-functional teams, including product managers, UX designers, and UX researchers.
  • Mentor junior engineers, demonstrating how to balance customer delivery with high coding and infrastructure standards.
  • Apply innovative approaches to problem-solving and validate both your ideas and those of your teammates.
  • Define success for your team and the features you help build and ship.
  • Perform other duties as assigned.

Node.jsSoftware DevelopmentAgileJavaRubyRuby on RailsProduct DevelopmentAlgorithmsData StructuresGolangCommunication SkillsCI/CD

Posted 2024-11-13
Apply
Apply

πŸ“ Europe

🧭 Full-Time

πŸ” Healthcare / Biotechnology

🏒 Company: Platomics GmbH

  • 5+ years of experience with a focus on Backend Software Development.
  • Proficient with Java 11+ and Spring Boot, with a deep understanding of its features and best practices.
  • Experience implementing HTTP APIs accessing SQL databases.
  • Experience in modern SPA frameworks, ideally Angular.
  • Ability to work with Git and foster Clean Code practices.
  • Understanding of Software Architecture and testing.
  • Ability to create a supportive work environment for product teams.
  • Experience mentoring and leading, with involvement in hiring and strategic decisions.

  • Build a platform that changes the regulatory landscape all across Europe.
  • Work with a team of highly skilled developers, designers & product managers.
  • Collaborate closely with specialists in the field of biotechnology and medical regulation.
  • Engage actively in continuous product discovery efforts and play a pivotal role in shaping product decisions.

Software DevelopmentSQLGitCSSJavaSoftware ArchitectureSpringSpring BootAngularMentoring

Posted 2024-11-07
Apply
Apply

πŸ“ Austria, Europe

🧭 Full-Time

πŸ” Med-Tech / Bio-Tech / Health-Tech

🏒 Company: Platomics GmbH

  • 5+ years of experience as a Frontend focused Software Developer.
  • Proficiency in Angular, TypeScript, HTML5, CSS3, and Git.
  • Experience implementing REST HTTP APIs.
  • Dedication to Clean Code practices and proficiency in Software Architecture and testing.
  • Pragmatic approach to technical decisions and belief in an empowered product culture.
  • Ability to create a supportive work environment focused on feedback, honesty, and personal development.
  • Experience mentoring and leading teams, involved in hiring and strategic decisions.

  • Build a platform that changes the regulatory landscape all across Europe.
  • Work with a team of highly skilled developers, designers, and product managers.
  • Collaborate closely with specialists in biotechnology and medical regulation.
  • Engage actively in continuous product discovery efforts and play a pivotal role in shaping product decisions from the beginning.
  • Potentially transition into a leadership role for the team.

LeadershipGitSoftware ArchitectureTypeScriptHTML5AngularCSS3Mentoring

Posted 2024-11-07
Apply
Apply

πŸ“ LATAM

🏒 Company: Referrals Board

  • 5-7+ years of proven experience designing, implementing, and maintaining highly available and high-performing distributed systems.
  • Self-starter comfortable with ambiguity and meticulous attention to detail.
  • Ability to effectively communicate status, issues, and risks in a precise and timely manner.
  • Desire to collaborate in designing architecture and distributed systems.
  • Ability to represent architecture across different disciplines and skillsets.
  • Strong individual contributor with a proven delivery ability.
  • Curious mindset with a passion for continuous learning and knowledge sharing.
  • Technologies: React (React.js / React Native), Typescript.

  • Deliver high-quality software providing measurable business value in a fast-paced environment.
  • Collaborate closely with cross-functional teams including Engineering, Product, Data Science, and Management.
  • Design APIs and systems with considerations for encapsulation, performance, scalability, robustness, and security.
  • Operate software: deploy, measure, optimize, and maintain; ensuring strong observability.

Software DevelopmentReact.jsReact NativeReact

Posted 2024-10-21
Apply
Apply

πŸ“ IRE

🧭 Full-Time

πŸ” Cybersecurity

🏒 Company: CrowdStrikeπŸ‘₯ 5001-10000πŸ’° $4.6m Post-IPO Equity on 2022-12-01Computer and Network Security

  • Degree in Computer Science (or professional experience in data structures/algorithms/distributed systems).
  • Understanding scalability and distributed systems i.e. sharding, partitioning, concurrency, etc.
  • Being a team player.
  • A thorough understanding of engineering best practices from appropriate testing paradigms to effective peer code reviews and resilient architecture.
  • The ability to thrive in a fast-paced, test-driven, collaborative and iterative programming environment.
  • The skills to meet your commitments on time and produce high-quality software that is unit tested, code reviewed and checked in regularly for continuous integration.

  • Lead backend engineering efforts from rapid prototypes to large-scale applications across CrowdStrike products.
  • Leverage and build cloud-based systems to detect targeted attacks and automate cyber threat intelligence production at a global scale.
  • Brainstorm, define and build collaboratively with members across multiple teams.
  • Obsess about learning, and champion the newest technologies & tricks with others, raising the technical IQ of the team.
  • Work in a startup-like environment with a small fast-moving team.
  • Be mentored and mentor other developers on web, backend, and data storage technologies and our system.
  • Constantly re-evaluate our product to improve architecture, knowledge models, user experience, performance and stability.
  • Be given the autonomy to own your work in a high trust environment.

AWSDockerElasticSearchGCPGitKafkaKubernetesAlgorithmsAzureCassandraData StructuresElasticsearchGoGolangRedisCollaboration

Posted 2024-10-04
Apply
Apply

πŸ“ Europe

🧭 Full-Time

πŸ” Content Creation Platform

🏒 Company: CerosπŸ‘₯ 101-250πŸ’° $100.0m Private on 2020-07-23AdvertisingContent CreatorsContent MarketingGraphic DesignSoftware

  • Track record of project ownership and exceptional product delivery.
  • Competent in React, TypeScript, Node.js, and SQL.
  • Knowledgeable on best practices in front-end architecture.
  • Experience working across a broad spectrum of the tech stack, assisting in tasks such as writing Terraform resources, creating GitHub Actions, or developing API endpoints.
  • Experience working on no-code/whiteboarding/collaboration platforms.

  • Writing well-architected, maintainable code.
  • Planning and leading high-complexity stories and epics.
  • Reviewing story plans and offering insights on impacts to other parts of the application.
  • Collaborating closely with the Quality Engineering team to write and maintain automated and regression tests.
  • Participating in constructive code review sessions that focus on quality and productivity while balancing the need to ship features in a timely manner.
  • Focusing on delivering an exceptional user experience.
  • Participating as a primary on-call resource for service disruptions on rotation.
  • Suggesting new technologies and techniques to improve engineer productivity.
  • Collaborating with and mentoring peers on security best practices.
  • Deploying code to production and observing customer interactions with it.

AWSDockerNode.jsSQLFrontend DevelopmentTypeScriptContent creationReactCollaborationTerraform

Posted 2024-10-01
Apply
Apply

πŸ“ United States, United Kingdom

πŸ” Software development

🏒 Company: Apporto

  • A deep understanding of RDP (freerdp) and the associated protocols is crucial.
  • Experience as a Full Stack Java Developer is required.
  • Candidates must be able to modify and extend code written in C.
  • Strong problem-solving skills and a desire to create innovative solutions are essential.
  • The candidate must be willing to adapt to quickly changing environments.
  • Proficiency in code versioning tools such as Git is necessary.
  • Strong knowledge of web security practices is also required.
  • A passion for coding with 8+ years of software application development experience is mandatory.

  • The candidate will be responsible for working on our hyperstream product as part of the engineering team.
  • They will modify and extend existing code while ensuring the underlying requirements are fully understood.
  • The role requires collaboration across functions to reach a consensus on deliverables related to the product.

GitJavaProblem Solving

Posted 2024-09-25
Apply
Apply

πŸ“ GBR

🧭 Full-Time

πŸ” Cybersecurity

🏒 Company: CrowdStrikeπŸ‘₯ 5001-10000πŸ’° $4.6m Post-IPO Equity on 2022-12-01Computer and Network Security

  • Being empathetic and a team player.
  • A computer science degree or commensurate experience.
  • Solid understanding of distributed systems, scalability, RESTful patterns, and multithreading concepts; knowledge of software development best practices and a willingness to learn more.
  • Proficiency building and scaling resilient, low-latency services in production using Go, Python, Java, C++ or C#.
  • Proven track record of translating business requirements to technical requirements, leading projects and delivery on schedule.
  • Passion for customer success and guide decisions by always keeping the end-user in mind.
  • Communicate and collaborate effectively across functions and levels throughout the company.
  • Willingness to take on ownership to fix issues as you find them, without waiting to be assigned.

  • Develop Go-based microservices to support new and existing features which help detect cyber attacks, as well as RESTful APIs to support customer-focused workflows.
  • Work on and enrich backend microservices – From researching areas of concern to implementing the final solution.
  • Take end-to-end ownership of technical initiatives, both individually, and as part of a team, for delivery of projects of increasing complexity.
  • Work closely with designers, product managers, and engineers across product groups to understand, design, and implement solutions.
  • Mentor junior engineers on the team via pair programming, code reviews, and one-on-one knowledge sharing.
  • Challenge the status quo by continuously re-evaluating our features, infrastructure, and services for areas where we can improve architecture, user experience, performance, latency, or stability.
  • Relentlessly pursue quality by following engineering best practices including: Appropriate testing paradigms, effective peer code reviews, logging, monitoring, and resilient architecture patterns.
  • Utilize Kafka for event-driven workflows, Redis for distributed caching, and Cassandra, ElasticSearch, or PostgreSQL for data storage.
  • Provide monitoring and operational & customer support for production services owned by our team.
  • Be given the autonomy to own your work in a high trust environment.

Software DevelopmentGoGolangCollaborationMicroservices

Posted 2024-09-23
Apply