Apply

Staff Software Engineer

Posted 2024-11-07

View full description

💎 Seniority level: Staff, 8+ years

📍 Location: Dublin

🔍 Industry: Travel and advertising technology

🏢 Company: Sojern

🗣️ Languages: English

⏳ Experience: 8+ years

🪄 Skills: LeadershipNode.jsPostgreSQLPythonAgileDesign PatternsGitJavaJavascriptMySQLVue.JsGoAngularNosqlReactVue.jsCommunication SkillsCollaborationJavaScriptMentoringDevOps

Requirements:
  • 8+ years of experience as a full-stack developer, understanding of front-end and back-end technologies.
  • Expertise in database optimization, including performance tuning, query optimization, and index strategies.
  • Solid experience with front-end frameworks like React, Angular, or Vue.js.
  • Proficiency in languages like Node.js, Python, Java, or Go.
  • Familiarity with cloud platforms (AWS, GCP, Azure) and containerization (Docker, Kubernetes) is a plus.
  • Strong understanding of software engineering principles, including design patterns and testing.
  • Excellent problem-solving skills focused on efficient, maintainable, and scalable solutions.
  • Strong communication skills and ability to work collaboratively.
Responsibilities:
  • Design, develop, and maintain full-stack applications with a focus on scalability, performance, and usability.
  • Build responsive, user-friendly front-end interfaces using modern JavaScript frameworks (e.g., React, Angular).
  • Develop robust back-end services and APIs using technologies like Go, Python, Java, Node.js.
  • Lead database design, implementation, and optimization, focusing on performance tuning, query optimization, and index management.
  • Collaborate with cross-functional teams to deliver high-quality features for reporting applications.
  • Mentor junior engineers and share best practices.
  • Ensure code quality, security, and performance through reviews and automated testing.
  • Implement observability best practices to monitor application performance.
  • Participate in the entire Agile development lifecycle.
  • Responsible for data validation and integrity for accurate reporting results.
Apply

Related Jobs

Apply

📍 Ireland

🧭 Full-Time

🔍 Customer Relationship Management (CRM)

🏢 Company: HubSpot

  • Passion for clean, scalable code and product feature development and innovation.
  • Experience working closely with product management and designers to create customer-centered solutions.
  • Excitement about technical challenges and a strong connection to business strategy.
  • Interest in data analysis tools such as Amplitude, Looker, and Excel, collaborating with ops and analytics teams.
  • Ability to work collaboratively, solve problems, and develop product architecture.
  • Coaching and mentorship experience is a plus.
  • Track record of partnering with recruiting to build engineering teams.

  • Write and ship production code that has meaningful user and business impact.
  • Envision, build and analyze new features and tools, contributing to company growth and revenue.
  • Work with a small cross-functional team of engineers, PMs, designers, content designers, and researchers.
  • Collaborate with HubSpotters across the company.
  • Implement experiments to gain insights into user behavior and improve their experience.
  • Get exposure to how HubSpot works as a business.

LeadershipData AnalysisJavaProduct ManagementData analysisCollaborationCoaching

Posted 2024-11-16
Apply
Apply

📍 Americas, Europe

🧭 Full-Time

🔍 Fintech

🏢 Company: Paxful, Inc

  • Solid track record of over 10 years demonstrating mastery of PHP and Python, mainly in production backend applications.
  • Solid experience in administration, modeling, and optimization techniques in SQL and NoSQL databases, including the utilization of ORMs, migration tools, and data warehousing.
  • Demonstrated proficiency in working with third-party software integration using industry protocols like SOAP, REST, RPC, GraphQL, and WebSockets.
  • Proven knowledge in processing queues such as Apache Kafka, or RabbitMQ, or standards like AMQP.
  • Expertise in utilizing in-memory databases like Redis and Memcached.
  • Understanding of Git and branching models for coordination with team members.

  • Write production-ready, testable, and well-documented code, handling edge cases.
  • Understand team development approaches, identify gaps, and recommend solutions.
  • Maintain expertise in team domain areas, services, interactions, and data flows.
  • Utilize design patterns for scalable applications, anticipating future changes.
  • Perform systematic debugging within the domain.
  • Ensure epics and projects are broken down, prioritized, and understood by the team.
  • Communicate clearly with other teams, fostering effective and targeted communication.
  • Promote documentation and knowledge sharing within the team and with stakeholders.

GraphQLPHPPythonSoftware DevelopmentSQLDesign PatternsGitKafkaRabbitmqApache KafkaRedisNosqlCommunication SkillsCollaboration

Posted 2024-10-25
Apply
Apply

📍 Ireland, UK, Germany

🧭 Full-Time

🔍 Customer Relationship Management (CRM)

🏢 Company: HubSpot

  • A passion for clean, scalable code and for product feature development and product innovation.
  • The ability to work collaboratively with the team to solve problems, transfer knowledge, and develop overall product architecture.
  • Coaching and mentorship experience.
  • A track record in partnering successfully with recruiting to build remarkable engineering teams.

  • Write and ship production code that has meaningful user and business impact.
  • Envision, build, and analyze new features and tools contributing to reducing the time required for implementing and maintaining compliance frameworks.
  • Work with a small cross-functional team where autonomy and flexibility are valued.
  • Collaborate with various teams across HubSpot, gaining exposure to how the company operates.

Backend DevelopmentLeadershipSoftware DevelopmentFrontend DevelopmentJavaReact.jsTypeScriptCross-functional Team LeadershipReactCommunication SkillsCollaboration

Posted 2024-10-19
Apply
Apply

📍 South America, Europe

🧭 Full-Time

💸 $50 USD/hr or higher based on experience

🔍 Social Dating Apps

🏢 Company: Perry Street Software

  • Bachelor’s degree (or higher) in computer science, related field, or equivalent practical experience
  • 10+ years of software development experience
  • 3+ years team management experience
  • Experience working with Ruby and/or Ruby on Rails
  • Intuitive understanding of the possibilities and limitations of RoR's MVC architecture
  • Intermediate SQL and data architecture experience; extensive ActiveRecord experience
  • Data migration experience
  • Experience AWS, Docker and similar
  • Experience using design and architecture patterns
  • Good sense of usability and product for mobile apps
  • Strong sense of ownership, delivering on time and on budget
  • Shipped consumer mobile-first apps on Android or iOS

  • Lead a developer team to deliver large-scale consumer software for apps, capable of supporting 1000s of simultaneous requests/sec
  • Bring architectural opinions of and experience with complex (100+ model) web applications
  • Evolving the current Ruby-based architecture to develop innovative, consumer-facing mobile products, while supporting the product roadmap
  • Work in an agile team with Product, Design, Support, and Marketing to respond to our users needs
  • Debug and develop with all layers of the software stack - frontend (JavaScript or iOS/Android), middleware (Ruby), backend (AWS)
  • Help develop solutions end to end, from the design, to requirements, coding, refactoring, delivering, and maintenance
  • Excel at communication in a distributed, remote team

AWSDockerSoftware DevelopmentSQLAgileAndroidHTMLCSSJavaKotlinRubyRuby on RailsSwiftGolangReact

Posted 2024-10-16
Apply
Apply

📍 Americas, Europe

🔍 Fintech

🏢 Company: Paxful, Inc

  • Solid track record of over 10 years demonstrating mastery of Python, PHP, or Node.js, mainly in production applications.
  • Extensive experience in working with React and JavaScript for delivering pixel-perfect applications and high-end animations using micro frontends.
  • Solid experience in debugging and optimizing the performance of web applications for multiple browsers and viewports, as well as PWAs.
  • Critical understanding of strategic goals for delivering landing pages and related assets for marketing campaigns with quality on time.
  • Solid experience in administration, modeling, optimization techniques in SQL and NoSQL databases.
  • Demonstrated proficiency in working with APIs using industry standards like REST, GraphQL, and WebSockets.
  • Expertise in utilizing in-memory databases like Redis and Memcached.
  • Knowledge of software for interface prototyping and wireframing like Figma.
  • Understanding of Git and branching models for coordination with team members.

  • Write production-ready, testable, and clear documented code, and handle edge cases.
  • Understand team development approach, identify gaps, and recommend solutions.
  • Maintain expertise in the team’s domain areas, its services, interactions, and data flows.
  • Utilize design patterns for scalable applications, anticipating future changes.
  • Perform systematic debugging within the domain.
  • Ensure epics and projects are broken down, prioritized, and understood by the team.
  • Communicate clearly with other teams, fostering effective and targeted communication.
  • Promote documentation and knowledge sharing within the team and with stakeholders.

GraphQLNode.jsPHPPythonSoftware DevelopmentSQLDesign PatternsFigmaGitJavaJavascriptKafkaRabbitmqJavaScriptApache KafkaRedisRelease ManagementNosqlReactCommunication SkillsCollaboration

Posted 2024-10-14
Apply
Apply

📍 Americas, Europe

🧭 Full-Time

🔍 Fintech, cryptocurrency

🏢 Company: Paxful, Inc

  • Solid track record of over 10 years demonstrating mastery of PHP, mainly in production backend applications.
  • Solid experience in administration, modeling, optimization techniques in SQL and NoSQL databases.
  • Demonstrated proficiency in working with third-party software integration using industry protocols like SOAP, REST, RPC, GraphQL, and WebSockets.
  • Proven knowledge in processing queues such as Apache Kafka, or RabbitMQ, or standards like AMQP.
  • Expertise in utilizing in-memory databases like Redis and Memcached.
  • Understanding of Git and branching models for coordination with team members.
  • Nice to have: Hands-on experience working with release management and architecting within cloud platforms like AWS or Azure.
  • Familiarity with network security, traffic encryption, and authentication protocols.
  • Enhanced skills in other programming languages like Golang and Java are highly valued.
  • A comprehensive grasp of economics and finance, including swaps, escrows, scalping, staking, and lending.

  • Write production-ready, testable, and clear documented code, and handle edge cases.
  • Understand team development approach, identify gaps, and recommend solutions.
  • Maintain expertise in the team’s domain areas, its services, interactions, and data flows.
  • Utilize design patterns for scalable applications, anticipating future changes.
  • Perform systematic debugging within the domain.
  • Ensure epics and projects are broken down, prioritized, and understood by the team.
  • Communicate clearly with other teams, fostering effective and targeted communication.
  • Promote documentation and knowledge sharing within the team and with stakeholders.

GraphQLPHPSoftware DevelopmentSQLDesign PatternsGitKafkaRabbitmqApache KafkaRedisNosqlCommunication SkillsCollaboration

Posted 2024-10-13
Apply
Apply

📍 Spain, US, FR, UK, IN, IT, MX, IE

🔍 Cloud development technology

🏢 Company: LocalStack

  • Strong hands-on experience with modern Python development including type hinting and unit testing.
  • Strong background in data processing and systems programming in Unix environments.
  • Strong understanding of SQL and transaction management in relational databases.
  • Proficiency with PostgreSQL, including server configuration and writing custom functions.
  • Experience with cloud computing APIs and platforms like AWS or Azure.
  • Ideally, hands-on experience with data platforms like Snowflake and AWS services.
  • Experience with SQL parsing and query modification libraries.
  • Decent knowledge of Java and big data platforms like Presto and Spark.
  • Prior experience contributing to open source projects is a plus.

  • Drive and co-own the development of our Snowflake emulator, a new product with beta users evaluating it.
  • Reverse-engineer data platform APIs to reproduce local behavior using database products.
  • Write unit and integration tests to ensure parity with real systems.
  • Conduct technical spikes and document architectural decisions.
  • Integrate open source tools into solutions and maintain documentation.
  • Conduct performance evaluations and optimizations.
  • Run internal demos and knowledge sharing sessions.
  • Communicate with customers to understand requirements and resolve issues.
  • Work with the Data team to embed analytics into the product for insights.

AWSDockerPostgreSQLPythonSoftware DevelopmentSQLCloud ComputingDqlHadoopJavaSnowflakeAzurePostgresSpark

Posted 2024-10-08
Apply
Apply

📍 Americas, Europe

🧭 Full-Time

🔍 Fintech

🏢 Company: Paxful, Inc

  • Solid track record of over 10 years demonstrating mastery of PHP, mainly in production backend applications.
  • Solid experience in administration, modeling, optimization techniques in SQL and NoSQL databases.
  • Demonstrated proficiency in working with third-party software integration using industry protocols like SOAP, REST, RPC, GraphQL, and WebSockets.
  • Proven knowledge in processing queues such as Apache Kafka, or RabbitMQ, or standards like AMQP.
  • Expertise in utilizing in-memory databases like Redis and Memcached.
  • Understanding of Git and branching models for coordination with team members.

  • Write production-ready, testable, and clearly documented code, and handle edge cases.
  • Understand team development approach, identify gaps, and recommend solutions.
  • Maintain expertise in the team’s domain areas, its services, interactions, and data flows.
  • Utilize design patterns for scalable applications, anticipating future changes.
  • Perform systematic debugging within the domain.
  • Ensure epics and projects are broken down, prioritized, and understood by the team.
  • Communicate clearly with other teams, fostering effective and targeted communication.
  • Promote documentation and knowledge sharing within the team and with stakeholders.

GraphQLPHPSoftware DevelopmentSQLDesign PatternsGitKafkaRabbitmqApache KafkaRedisNosqlCommunication SkillsCollaboration

Posted 2024-10-06
Apply
Apply

📍 Americas, Europe

🧭 Full-Time

🔍 Fintech, cryptocurrency

🏢 Company: Paxful, Inc

  • Solid track record of over 10 years demonstrating mastery of Python and PHP, mainly in production backend applications.
  • Extensive experience in working with DeFi, Blockchain, Lightning Network, private/public ledgers, and Smart Contracts.
  • Solid experience in administration, modeling, optimization techniques in SQL and NoSQL databases.
  • Demonstrated proficiency in working with third-party software integration using industry protocols like SOAP, REST, RPC, GraphQL, and WebSockets.
  • Proven knowledge in processing queues such as Apache Kafka, or RabbitMQ, or standards like AMQP.
  • Expertise in utilizing in-memory databases like Redis and Memcached.
  • Understanding of Git and branching models for coordination with team members.

  • Write production-ready, testable, and clear documented code, and handle edge cases.
  • Understand team development approach, identify gaps, and recommend solutions.
  • Maintain expertise in the team’s domain areas, its services, interactions, and data flows.
  • Utilize design patterns for scalable applications, anticipating future changes.
  • Perform systematic debugging within the domain.
  • Ensure epics and projects are broken down, prioritized, and understood by the team.
  • Communicate clearly with other teams, fostering effective and targeted communication.
  • Promote documentation and knowledge sharing within the team and with stakeholders.

GraphQLPHPPythonSoftware DevelopmentSQLBlockchainDesign PatternsGitKafkaRabbitmqApache KafkaRedisNosqlCommunication SkillsCollaboration

Posted 2024-10-06
Apply
Apply

📍 Americas, Europe

🧭 Full-Time

🔍 Fintech

🏢 Company: Paxful, Inc

  • Solid track record of over 10 years demonstrating mastery of PHP and Python, mainly in production backend applications.
  • Solid experience in administration, modeling, and optimization techniques in SQL and NoSQL databases, including the utilization of ORMs, migration tools, and data warehousing.
  • Demonstrated proficiency in working with third-party software integration using industry protocols like SOAP, REST, RPC, GraphQL, and WebSockets.
  • Proven knowledge in processing queues such as Apache Kafka, or RabbitMQ, or standards like AMQP.
  • Expertise in utilizing in-memory databases like Redis and Memcached.
  • Understanding of Git and branching models for coordination with team members.
  • Hands-on experience working with release management and architecting within cloud platforms like AWS or Azure is a plus.
  • Familiarity with network security, traffic encryption, and authentication protocols is a plus.
  • Enhanced skills in other programming languages like Python, Golang, and Java are highly valued.
  • A comprehensive grasp of economics and finance, including swaps, escrows, scalping, staking, and lending.

  • Write production-ready, testable, and clear documented code, and handle edge cases.
  • Understand team development approach, identify gaps, and recommend solutions.
  • Maintain expertise in the team’s domain areas, its services, interactions, and data flows.
  • Utilize design patterns for scalable applications, anticipating future changes.
  • Perform systematic debugging within the domain.
  • Ensure epics and projects are broken down, prioritized, and understood by the team.
  • Communicate clearly with other teams, fostering effective and targeted communication.
  • Promote documentation and knowledge sharing within the team and with stakeholders.

GraphQLPHPPythonSoftware DevelopmentSQLDesign PatternsGitKafkaRabbitmqApache KafkaRedisNosqlCommunication SkillsCollaboration

Posted 2024-09-20
Apply