Apply

Senior Software Engineer

Posted 2024-11-20

View full description

πŸ’Ž Seniority level: Senior, 5-7 years

πŸ“ Location: Poland

πŸ’Έ Salary: 21500 - 30000 PLN per month

πŸ” Industry: Real-time data solutions

🏒 Company: PubNub

πŸ—£οΈ Languages: English

⏳ Experience: 5-7 years

πŸͺ„ Skills: Software DevelopmentSQLData AnalysisKafkaTypeScriptData analysisReactSparkRESTful APIs

Requirements:
  • 5-7 years of full-time experience in software development.
  • Strong proficiency in React and modern Typescript.
  • Solid understanding of RESTful APIs and web services.
  • Experience with SQL and relational databases.
  • Comfort in a startup environment being relatively self-supported in a distributed cloud-based architecture.
  • Ability to use a broad portfolio of open-source technologies and cloud services.
  • Ability to work & collaborate effectively in a remote team environment.
  • Clear written and verbal communication skills.
  • Critical thinker and problem-solving skills.
Responsibilities:
  • Design of data visualizations, and their implementation in the Insights product.
  • Design and implementation of Insights front end (React).
  • Assist in implementing data pipelines using Apache Spark and Spark Streaming.
  • Write complex SQL queries for data analysis and reporting.
  • Integrate Spark with Kafka for real-time data processing.
  • Optimize data storage and retrieval for performance and scalability.
  • Participate in code reviews and contribute to best practices.
Apply

Related Jobs

Apply

πŸ“ Central Europe

🧭 Full-Time

πŸ” Digital commerce

  • Proven experience in native mobile development (iOS), understanding of mobile ecosystem and system design.
  • Experience with mobile wrappers (React Native, Flutter) and building libraries or SDKs.
  • Familiarity with version control systems (Git) and CI/CD pipelines, dynamic rendering experience is a valued asset.

  • Design & Deliver new features, translating business requirements into technical specs and detailed design documents.
  • Ensure quality and compatibility by implementing robust testing, measuring performance, and conducting code reviews.
  • Support and maintain owned components, troubleshooting issues, documenting code, and utilizing user feedback for improvements.

GitJavascriptJestJUNITQAReact NativeSwiftTypeScriptYarnJavaScriptJiraReactCommunication SkillsCollaborationCI/CD

Posted 2024-12-04
Apply
Apply

πŸ“ Central Europe

🧭 Full-Time

πŸ” Digital commerce

  • Proven experience in native Android development, familiarity with building libraries or SDKs is an advantage.
  • Knowledge of mobile development ecosystems and wrapping technologies like React Native and Flutter.
  • Experience with dynamic rendering and CI/CD pipelines, specifically with Git.
  • Strong initiative, communication skills, and a commitment to continuous learning.

  • Design & deliver new features based on business requirements and technical specifications.
  • Ensure quality and compatibility through robust testing and performance tuning.
  • Support and maintain existing components by troubleshooting and enhancing features.
  • Document code and processes for ongoing maintenance and knowledge sharing.

AndroidGitJavascriptJestJUNITKotlinQAReact NativeTypeScriptYarnJavaScriptJiraMavenReactCommunication SkillsCollaborationCI/CD

Posted 2024-12-04
Apply
Apply

πŸ“ Czech Republic, other East Europe locations

🧭 Contract

πŸ” Cloud technology

🏒 Company: DoiT

  • 6+ years of software development experience.
  • Significant experience with K8s and deep understanding of its workings.
  • Experience with EKS or GKE is highly advantageous.
  • Solid knowledge of programming languages, ideally React and Go.
  • Advantageous experience in developing cloud solutions.
  • Embraces continuous development and learning.
  • Knowledge of software engineering practices.
  • Experience with Git/GitHub.
  • Excellent communication skills in English.
  • Self-organized, goal-oriented, and motivated individual.

  • Implementing features from proposal to maintenance, including specification.
  • Reviewing code through pull requests.
  • Improving the health of the codebase by dedicating time to technical debt.
  • Providing feedback during team planning and discussions.

Software DevelopmentGitKubernetesGoReactCommunication Skills

Posted 2024-12-03
Apply
Apply

πŸ“ United Kingdom, Poland, Romania, Spain, South Africa

🧭 Full-Time

πŸ” Utilities

  • Proficient in React and React Native.
  • Experience with Typescript.
  • Familiarity with Next.js and GraphQL is a plus.
  • Experience with Kubernetes and Docker is also a plus.
  • Experience with GitHub’s CI/CD tools and practices.
  • Collaborative approach to ensure quality design and practices.
  • Experience and willingness to implement robust unit and end-to-end tests.

  • Lead the development of the front-ends for our customer portal, CRM and mobile app.
  • Own your code across the entire software lifecycle, working closely with other team members where required.
  • Provide a voice in our product backlog refinement sessions and collaborate with team members in cycle planning sessions.
  • Contribute to the continuous improvement of our ways of working and promote the team's technical successes beyond.

LeadershipReact NativeReactCollaborationCI/CD

Posted 2024-11-29
Apply
Apply

πŸ“ Poland

πŸ” Threat Intelligence

  • Professionals should be skilled in various areas including Data Science, Malware Research, and Development.
  • Familiarity with privacy-related aspects is also important.

  • The Threat Intelligence team provides accurate and timely information on potential threats.
  • Utilizes feeds, heuristics, algorithms, and machine learning to analyze threats.

Backend DevelopmentPythonSoftware DevelopmentArtificial IntelligenceCybersecurityData AnalysisData MiningMachine LearningAlgorithmsData analysisData miningGoCommunication SkillsAnalytical SkillsCollaborationProblem SolvingAttention to detailOrganizational skillsTime ManagementWritten communication

Posted 2024-11-21
Apply
Apply

πŸ“ Poland

🧭 Full-Time

πŸ” E-commerce

  • Professional experience in software development with Kotlin/Java and web application frameworks like Spring, Ktor, Http4k, or Micronaut.
  • Passion for architecting, building, and scaling cloud-based systems serving millions of users.
  • Ability to debug and optimize code and automate routine tasks.
  • Experience in architecting Cloud Native solutions, with AWS as a plus.
  • Work experience in multi-functional, international teams.
  • Ownership mentality aligning with the 'you build it, you run it' philosophy.

  • Drive technical contributions and lead the planning, execution, and success of complex projects.
  • Establish credibility within the team through quality technical execution.
  • Encourage the team to innovate and implement complex software solutions.
  • Take ownership of the product and actively participate in discussions and brainstorming.
  • Collaborate closely with the product management team to deliver optimal products for users.

LeadershipSoftware DevelopmentJavaKotlinProduct ManagementSpringGoGolang

Posted 2024-10-29
Apply
Apply

πŸ“ San Francisco, New York, Denver, London, Australia, New Zealand

🧭 Full-Time

πŸ” Customer engagement platform

🏒 Company: Iterable

  • 5+ years relevant software development experience.
  • Experience in building production-ready, scalable web applications.
  • Proficiency in at least one modern programming language (ideally Scala and/or Java).
  • Extensive experience with Elasticsearch and/or relevant technologies like Postgres.
  • Desire to work in a highly remote/distributed but collaborative environment.
  • Willingness to take on-call responsibilities.
  • Fluency in English (verbal and written).
  • Legally authorized to work in the EU.

  • Contribute to team roadmap and planning sessions to enhance customer value.
  • Collaborate with cross-functional teams, product, and design to conceptualize and build new product features.
  • Be responsible for the entire lifecycle of projects, from design and planning through development and deployment.
  • Develop solutions to scale a complex platform reaching millions of users.
  • Contribute to the code review process by offering improvement suggestions.

GraphQLSoftware DevelopmentElasticSearchJavaKafkaSCRUMElasticsearchPostgresRedis

Posted 2024-10-21
Apply
Apply

πŸ“ Poland, Bulgaria, Portugal

🧭 Full-Time

πŸ” Digital payment and digital health

🏒 Company: Dev.ProπŸ‘₯ 501-1000πŸ«‚ on 2022-12-14DevOpsUX DesignOutsourcingIT ManagementSoftware EngineeringSmart ContractsInformation TechnologySoftware

  • 5+ years of experience with JVM languages (preferably Kotlin).
  • Expertise in complex production systems (microservices, SOA, multi-tenancy).
  • Proficiency with IoC frameworks (Ktor, Spring Boot).
  • Experience with relational databases and ORM frameworks (Hibernate, Exposed).
  • Skills in automated testing (TDD) and code quality tools like Sonar.
  • Knowledge of CI/CD pipelines and cloud infrastructure (AWS, IaaS).
  • Familiarity with Docker.
  • Upper-Intermediate English level.
  • Strong collaboration skills with cross-functional teams.

  • Drive backend development for the VAS Cloud platform.
  • Develop and optimize features for digital payment products.
  • Collaborate with cross-functional product teams.
  • Participate in sprint and strategic planning meetings.
  • Ensure product quality through CI/CD practices and automated testing.
  • Work with the team to resolve technical blockers.
  • Share knowledge and mentor team members.

AWSBackend DevelopmentDockerSoftware DevelopmentFlutterHibernateJVMKotlinSpringSpring BootC++CollaborationCI/CD

Posted 2024-10-21
Apply
Apply

πŸ“ Portugal, Poland, Romania, United Kingdom

πŸ” Digital information and solutions

🏒 Company: Threads Styling Ltd.

  • Technical Leadership: Provide technical ownership making key technical decisions and overseeing project organisation and milestones with a product-oriented mindset.
  • Team Building: Manage and grow a high-performing engineering team. Foster a collaborative and innovative culture within the engineering department.
  • Team Management: Lead, mentor, and collaborate with engineers and data analysts, facilitating effective communication and teamwork across diverse functions.
  • Stakeholder Engagement: Engage with product management, field operations, and the VP of Technology to identify and address business requirements.
  • Bridge communication gaps and implement cohesive plans to align product requirements with technical implementation.
  • Project Implementation: Hands-on implementation of critical components, including REST APIs, data transformation processes, and backend-to-frontend data integrations.
  • Process Improvement: Review and refine existing processes to enhance team efficiency, communication, and the integration of QA and documentation in the planning stages.
  • Strategic Thinking: Strong strategic decision-making skills with the ability to set a vision for the engineering team and align it with overall company goals.
  • Market Awareness: Ability to research the market, identify key trends, and adapt strategies to stay ahead in the competitive AI and machine learning landscape.
  • Communication: Strong communication skills with the ability to engage and align diverse stakeholders.
  • Problem Solving: Excellent problem-solving skills with a strategic approach to addressing complex technical challenges.
  • Technical Skills: Familiar with technologies such as Kubernetes, Docker, AWS ECS, AWS Fargate, AWS Lambda and other AWS services.
  • RESTful API design and implementation inc GraphQL.
  • Familiar with working with Kafka topics.
  • Proficiency in JavaScript, React.js, Node.js, Typescript.
  • Familiar working and implementing CI/CD pipelines.
  • A firm understanding and experience deploying and managing microservices.
  • Database Knowledge: Experience with PostgreSQL, SQL, Vector and Graph Databases, Elasticsearch, and Redis.
  • Collaboration and Code Reviews: Participate in software design reviews and peer code reviews. Provide constructive feedback to team members and collaborate on implementations.

  • Help drive the technical roadmap for the team in close collaboration with the PM and the product roadmap.
  • Manage and improve systems to maintain high service availability to our customers.
  • Enable your team first, ship your own projects second.
  • Be glue for execution (e.g. organising cycle planning, standups, retros) in a manner that engages effectively with the rest of the company.
  • Help the engineers on your team (currently 8) grow in their careers.
  • Maintain healthy team culture with a high level of trust and psychological safety.
  • Collaborate with Recruiting to build out your team over the next few years.
  • Coordinate the resolution of Production incidents.

AWSDockerGraphQLLeadershipNode.jsPostgreSQLSQLElasticSearchGitJavascriptKafkaKubernetesMachine LearningProduct ManagementQAReact.jsTypeScriptJavaScriptElasticsearchRedisReactCommunication SkillsCollaborationCI/CDMicroservices

Posted 2024-10-15
Apply
Apply

πŸ“ US, EU, Canada

🧭 Full-Time

πŸ” Data Learning, Cloud-based Data Analytics

🏒 Company: Keebo

  • A PhD in database systems or a track record of working on products focusing on database internals and/or query optimization.
  • Experience building scalable, reliable products and features, and desire to work in a fast-paced, startup-like environment.
  • Track record of rapidly prototyping ideas and building MVPs for customer feedback.
  • Experience using algorithm development for performance enhancing projects.
  • Strong desire to partner with product to turn customer requirements into well-specified, technical work.
  • Passion for mentoring engineers in database optimization knowledge and rapid delivery.
  • Writes clean, high quality, well-documented, readable code, with good test coverage.
  • Extensive familiarity with ETL pipelines, SQL, databases, data warehouses, and big data processing tools.
  • Experience with object-oriented programming best practices.
  • Skilled at communicating effectively in a distributed environment with people across multiple time zones.
  • Ability to work in US Eastern time or Central European time.
  • Extreme sense of ownership, from requirements gathering with product and customers all the way to running and monitoring production deployments and service reliability and scalability.

  • Partner with product and work directly with customers to deeply understand customer needs with regards to query performance tuning and query cost optimization.
  • Perform data-driven research to identify innovative solutions to solve customer pain points.
  • Create tightly-scoped greenfield products and features, designed for fast iteration based on customer feedback.
  • Build algorithms to automatically optimize queries for cost and performance.

SQLArtificial IntelligenceETLMachine LearningSnowflakeAlgorithms

Posted 2024-10-13
Apply