Apply

Senior Software Engineer

Posted 2024-11-07

View full description

💎 Seniority level: Senior, 4+ years

📍 Location: Poland

🔍 Industry: Healthcare technology

🏢 Company: HealthJoy

🗣️ Languages: English

⏳ Experience: 4+ years

🪄 Skills: AWSPythonDesign PatternsFlaskCollaborationCI/CD

Requirements:
  • 4+ years of experience building and shipping scalable applications in Python
  • Track record of developing on backend frameworks such as FastAPI, aiohttp, Flask, SQLAlchemy, or equivalent
  • Clear understanding of relational databases usages and best practices
  • Experience in a CI/CD pipeline
  • Experience working in a microservices architecture
  • Experience with Kubernetes is a plus
  • At ease in the AWS ecosystem
  • Experience participating in the architecture and design of new and existing products
  • Ability to work effectively in teams of technical and non-technical individuals
  • An ability and eagerness to constantly learn and share knowledge with others
  • Insatiable curiosity to learn new software principles, technologies, and tools
  • Passionate in collaborating with developers and testers; distributed team experience will be a plus
Responsibilities:
  • Participate and collaborate on architectural decisions and design best practices
  • Design and implement new features into the HealthJoy platform
  • Collaborate with engineering and product team members to improve quality and velocity
  • Create a scalable solution to serve a growing user base
  • Develop and communicate process improvements, standards, and best practices to the team
  • Write clean, fast, compatible, easy-to-use, and testable code
  • Mentor and be mentored by other engineers by leading and collaborating in all engineering discussions and evangelizing engineering best practices
  • Exhibit accountability at both a personal and team level
Apply

Related Jobs

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, Bulgaria, Portugal

🧭 Full-Time

🔍 Fintech

🏢 Company: Dev.Pro

  • 4+ years of software development experience with strong hands-on expertise in Vue.js and Node.js.
  • Solid knowledge of JavaScript fundamentals with some hands-on experience.
  • Familiarity with microservices and APIs, including a basic understanding of message queues.
  • Experience with NoSQL databases, particularly MongoDB.
  • Proficiency in Git for version control.
  • Upper-Intermediate+ English level.
  • Strong critical thinking, communication, and teamwork skills.
  • Commitment to quality, adaptability to change, and a strong sense of accountability.

  • Troubleshoot, analyze, and resolve issues to enhance product stability and performance.
  • Identify, analyze, and fix bugs to ensure smooth functionality.
  • Collaborate with cross-functional teams to address technical issues and implement solutions.
  • Conduct code reviews to maintain high code quality and share best practices.
  • Optimize and maintain existing features to meet performance, security, and stability requirements.
  • Stay updated on industry best practices and trends to drive continuous improvements.

Backend DevelopmentNode.jsSoftware DevelopmentGitJavascriptMongoDBVue.JsJavaScriptNosqlVue.jsMicroservices

Posted 2024-11-14
Apply
Apply

📍 Poland, Spain, United Kingdom

🔍 Beauty marketplace

🏢 Company: Booksy

  • Expertise of both major versions of Vue framework.
  • Extensive knowledge of Jest framework and Vue specific testing libraries (eg.: @testing-library/vue, @vue/test-utils).
  • Advanced understanding of issues of Booksy-ecosystem and external services (eg.: Sentry, lokalise, LaunchDarkly…).
  • Comprehension of advanced architectural patterns like micro-frontends or backend for frontend.
  • Proven ability to design, develop, test, deploy, and maintain complex systems.
  • Ensure full test coverage; and experience with automated testing frameworks.
  • Leadership in guiding design decisions and discussions.
  • Continuously seek improvements and stay updated with new technologies.

  • Develop and implement complex projects from conception through completion.
  • Ensure the high quality of code across the team through code reviews and setting coding standards.
  • Participate in planning complex projects to identify dependencies, establish timelines, and provide reliable estimations.
  • Identify opportunities for enhancing system efficiency and propose initiatives for technological advancements.
  • Contribute to the design and architectural decisions for complex systems or products to ensure scalability, reliability, security and performance.
  • Participate in the technical assessment of recruitment candidates.

LeadershipSoftware DevelopmentAgileDesign PatternsFrontend DevelopmentGitHTMLCSSJavaJavascriptJestSCRUMSoftware ArchitectureVue.JsJavaScriptREST APIVue.jsCommunication SkillsCollaborationAgile methodologiesMentoring

Posted 2024-11-14
Apply
Apply

📍 Ireland, Italy, Spain, Germany, Netherlands, Poland, Sweden, France, United Kingdom

🔍 Software Development

  • Strong skills in software development.
  • Particularly strong in areas relevant to API Gateway technologies.
  • Interest and capabilities in other software development areas.

  • Developing, maintaining, and extending the Kong Gateway for both Open-source and Enterprise versions.
  • Engaging with the Open Source community.
  • Collaborating with other teams to improve the platform.
  • Building foundational systems for teams and customers.
  • Discovering and producing cutting-edge industry trends and use-cases.

Backend DevelopmentSoftware DevelopmentCommunication SkillsAnalytical SkillsCollaboration

Posted 2024-11-10
Apply
Apply

📍 United Kingdom, Europe

🧭 Full-Time

🔍 Database as a service, Software development

🏢 Company: MongoDB

  • At least 5 years of professional software development experience.
  • Skilled at writing large-scale, distributed backend systems in a compiled language (Java, C#, Go, etc.).
  • Comfortable working across the stack of a modern web application (e.g. React, TypeScript, Enzyme).
  • Experience with at least one major cloud provider technology (AWS, Azure, GCP).
  • Led the launch of a new module and maintained it in production.
  • Eager to solve tough problems.
  • Excellent communication skills.
  • Curious, collaborative, and motivated.

  • Build and design new features for MongoDB Atlas.
  • Become an expert in and improve systems for automatically scaling and healing database clusters.
  • Investigate issues from cloud provider integrations to OS configuration.
  • Contribute to and lead complex technical projects.
  • Work closely with product and design teams, considering user perspectives.
  • Collaborate with customers and support engineers to resolve issues.
  • Mentor other team members.

AWSSoftware DevelopmentGCPJavaMicrosoft AzureTypeScriptC#AzureGoReactCommunication Skills

Posted 2024-11-07
Apply
Apply

📍 Europe

🧭 Full-Time

🔍 Software development

🏢 Company: Janea Systems

  • Bachelor's or Master’s degree in Computer Science or related field.
  • 3+ years of experience as a Platform Engineer, ML Engineer, or Data Engineer.
  • Flexibility in programming languages as per project needs.
  • Strong knowledge of machine learning algorithms and frameworks (e.g., PyTorch, TensorFlow).
  • Experience with cloud environments (AWS, MS Azure, or GCP) and Kubernetes.
  • Familiarity with workflow orchestration frameworks (e.g., KubeFlow, Airflow).
  • Experience with open source ML tools.
  • Understanding of software testing and continuous integration.
  • Excellent leadership, communication, and problem-solving skills.
  • Self-motivated and adaptable in dynamic environments.

  • Drive the AI/ML practice and develop strategies with clients.
  • Design scalable data pipelines and infrastructure for ML systems.
  • Implement offline models into production.
  • Collaborate with teams to deploy machine learning models.
  • Deploy tools for training and inference.
  • Evaluate new technologies to enhance ML system performance.
  • Apply best practices including CI/CD in ML development.
  • Facilitate development of ML proof-of-concepts.
  • Optimize and monitor data science models.
  • Ensure reliability and performance of ML systems.
  • Automate ML deployment processes.
  • Collaborate to troubleshoot ML deployment issues.
  • Stay updated with industry trends.

AWSLeadershipSoftware DevelopmentGCPKerasKubeflowKubernetesMachine LearningPyTorchAirflowAlgorithmsAzureData scienceTensorflowCI/CDProblem Solving

Posted 2024-11-07
Apply
Apply

📍 Poland

🧭 Contract

💸 301000 - 401000 PLN per year

🔍 Financial services

  • 4+ years of experience designing, developing, and launching backend systems at scale using languages like Python or Kotlin.
  • Track record of developing highly available distributed systems using AWS, MySQL, and Kubernetes.
  • Experience with Front End languages and technologies.
  • Experience in defining a technical plan for significant feature or system component delivery.
  • Proficient at making significant changes in a large code base with developed tools and practices.
  • Strong verbal and written communication skills for effective collaboration.

  • Own and deliver quarterly goals for your team, leading engineers through ambiguity to solve open-ended problems.
  • Collaborate with product management, design, and analytics in the product development lifecycle.
  • Proactively identify and advocate for project, process, technology, or business issues.
  • Create and monitor metrics to support operations and availability of the team's artifacts.
  • Set or improve code review and design standards, fostering a culture of quality and ownership.
  • Develop talent on your team by providing feedback and guidance.

AWSPythonKotlinKubernetesMySQLProduct ManagementProduct DevelopmentCommunication SkillsCollaboration

Posted 2024-11-07
Apply
Apply

📍 Poland

🧭 Contract

💸 301000 - 401000 PLN per year

🔍 Financial Technology

  • 5+ years of development experience.
  • Hands-on coding and debugging with Python, Go, or JVM-based languages.
  • Experience with highly available backend systems and cloud storage services.
  • Familiarity with AWS and/or Azure, GCP.
  • Knowledge in building data privacy engineering services is a plus.
  • Strong understanding of distributed systems, database systems, operating systems, algorithms, and data structures.
  • Experience with database administration or DevOps for databases is a plus.
  • Working knowledge of OLAP systems like Snowflake, Redshift, BigQuery, and data formats like Apache Iceberg, HUDI, Delta Lake is beneficial.
  • Experience in Database, SRE, or Infrastructure teams or operating distributed data storage systems.
  • Familiarity with Service-Oriented Architectures (SOA); technologies used include Kubernetes, Docker, gRPC, Envoy, Istio, Celery/RabbitMQ, and NGINX.

  • Collaborate with teams, including product, infrastructure, and SRE.
  • Lead and mentor engineers to execute a roadmap aligned with stakeholder needs.
  • Design, build, and own highly durable cloud-based storage solutions.
  • Create an infrastructure platform supporting database operations at scale.
  • Develop structured storage solutions for privacy-first data management.
  • Provide guidance on database design and architecture to other teams.
  • Participate in on-call rotation and resolve production issues.

AWSDockerPythonGCPJVMKafkaKubernetesMySQLNginxRabbitmqSnowflakeAlgorithmsAzureCassandraData StructuresGogRPC

Posted 2024-11-06
Apply
Apply

📍 U.S., U.K., European Union

🔍 Martech

  • 5+ years of proven experience as a Full Stack Engineer with a strong focus on React, TypeScript and Next.js.
  • Mastery of React.js, including state management, performance optimization, and server-side rendering.
  • Strong understanding of Next.js and experience in building server-rendered React applications.
  • Expert-level proficiency in TypeScript for building robust applications.
  • Extensive experience with RESTful APIs and complex backend systems integration.
  • Strong understanding of testing frameworks like Jest and Cypress.
  • Ability to design and implement complex systems considering scalability and security.
  • Effective communication skills and comfortable working with cross-functional teams.
  • Experience working in an agency setting with clients.
  • English C1 Level proficiency.

  • Architect and develop full-stack features across the technology stack, including front-end interfaces and back-end APIs.
  • Contribute to architectural decisions and the evolution of architectures within Next.js framework.
  • Optimize performance and ensure a smooth user experience using Next.js features.
  • Design and implement RESTful APIs and GraphQL endpoints.
  • Interact with databases for data modeling and query optimization.
  • Work closely with cross-functional teams to translate requirements into technical solutions.
  • Continuously learn and evaluate new front-end technologies.

AWSGraphQLLeadershipSQLCypressJestReact.jsTypeScriptAzureReduxServerlessNext.jsNosqlReactCommunication SkillsCollaborationCI/CDRESTful APIs

Posted 2024-11-02
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