Apply

Staff Software Engineer - Backend

Posted 2024-08-07

View full description

💎 Seniority level: Staff, 7+ years

📍 Location: United States

💸 Salary: 150000 - 180000 USD per year

🔍 Industry: Fintech

🏢 Company: AffiniPay

🗣️ Languages: English

⏳ Experience: 7+ years

🪄 Skills: AWSLeadershipNode.jsSQLAgileDesign PatternsJavascriptKubernetesQARubyRuby on RailsSCRUMSoftware ArchitectureTypeScriptProduct DevelopmentPostgresNest.jsJavaScriptTerraform

Requirements:
  • BS in Computer Science or related field.
  • 7+ years of experience designing, implementing, monitoring, and debugging large-scale solutions in cloud-based environments.
  • Experience building and deploying production-grade web applications at scale.
  • Familiar with LEAN product development and Agile frameworks - Scrum or Kanban.
  • Experience building robust and resilient applications with event-based, microservices architecture.
  • Strong understanding of SOLID design principles and design patterns.
  • Strong understanding of SQL and familiarity with relational databases such as Postgres or MySQL.
  • Expertise in Ruby and Ruby on Rails.
  • Expertise in Javascript and Typescript.
  • Expertise in Node.js and frameworks like Nest.JS.
  • Expertise in Terraform and IAC.
Responsibilities:
  • Provide guidance and expertise in software architecture, design patterns, and best practices to engineers across all engineering teams.
  • Design and implement scalable applications in microservice architecture using best practices.
  • Collaborate with other engineering teams and Product to proactively consider trade-offs and identify risks to timelines.
  • Create prototypes and investigate technological solutions to inform foundational and architectural decisions.
  • Support software deployments, including debugging, troubleshooting, and coordination with DevOps and QA Engineers.
  • Collaborate with both technical and non-technical stakeholders to understand requirements, communicate technical solutions, and ensure alignment with business objectives.
  • Lead and coordinate meetings to establish effective communication and coordination within and between teams.
  • Stay up-to-date with industry trends and emerging technologies, continuously learning and evolving your skills to drive innovation and excellence within the organization.
Apply

Related Jobs

Apply

📍 United States

🔍 Early Education Technology

  • Technical proficiency in backend development.
  • A passion for the positive impact of software on people's lives.
  • Ability to collaborate with other areas of the business and work cross-functionally.

  • Work closely with product and design to define and deliver a product experience that meets customer needs.
  • Enable the best day-to-day experience for educators by streamlining routine tasks like tracking attendance and logging activities.
  • Provide high ownership and execute impactful solutions considering technical and business drivers.

Backend DevelopmentLeadershipSoftware DevelopmentCommunication SkillsAnalytical SkillsCollaboration

Posted 2024-11-10
Apply
Apply

📍 United States

🧭 Full-Time

💸 163000 - 190000 USD per year

🔍 Cybersecurity

🏢 Company: Armis Security

  • US Citizen - Required
  • 5+ years experience as a Software Engineer or similar role, with a focus on building data pipelines.
  • Hand on experience in Python and relevant data processing libraries/frameworks.
  • 3+ years experience with MongoDB and managing larger data sets.
  • Strong understanding of database systems and query optimization.
  • Hands-on experience with AWS and familiarity with associated services.
  • Experience with large-scale distributed systems and parallel processing.
  • Solid understanding of data modeling concepts.
  • Excellent problem-solving and detail-oriented skills.
  • Strong communication and collaboration abilities.

  • Design, build, and maintain scalable data pipelines and infrastructure to support large data collection and analysis.
  • Develop robust ETL processes for data extraction, transformation, and loading.
  • Collaborate with cross-functional teams to determine data requirements.
  • Optimize workflows for performance and scalability.
  • Implement data quality monitoring and validation processes.
  • Work with software engineers to integrate data features into products.
  • Stay updated on data engineering technologies and propose enhancements.

AWSPythonCybersecurityETLIoTMongoDBNumpyAmazon Web ServicesData engineeringFastAPIRedisPandasSparkCollaboration

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

📍 USA

🔍 Financial technology

🏢 Company: Referrals Only Board

  • 8+ years of experience in software engineering.
  • Experience architecting and developing solutions to ambiguous problems with significant impact.
  • Passion for building an open financial system.

  • Architect and develop distributed systems.
  • Provide technical structure to teams and work closely with management and stakeholders to define strategic roadmaps.
  • Manage individual projects priorities, deadlines and deliverables with your technical expertise.
  • Mentor and train other team members on design techniques and coding standards.
  • Design and implement foundational infrastructure components used by every engineering team in production.
  • Write high quality, well tested code to meet the needs of your customers.
Posted 2024-10-21
Apply
Apply

📍 USA

🔍 Financial Technology

🏢 Company: Referrals Only Board

  • 8+ years of experience in software engineering.
  • Experience architecting and developing solutions to ambiguous problems with significant impact.
  • Passion for building an open financial system.

  • Architect and develop distributed systems.
  • Provide technical structure to teams and work closely with management and stakeholders to define strategic roadmaps.
  • Manage individual projects priorities, deadlines and deliverables with your technical expertise.
  • Mentor and train other team members on design techniques and coding standards.
  • Design and implement foundational infrastructure components used by every engineering team in production.
  • Write high quality, well-tested code to meet the needs of customers.
Posted 2024-10-21
Apply
Apply

📍 USA

🧭 Full-Time

💸 211650 - 249000 USD per year

🔍 Blockchain/Crypto

🏢 Company: Referrals Only Board

  • 8+ years of experience in software engineering.
  • Experience in architecting and developing solutions to ambiguous problems with significant impact.
  • Passion for building an open financial system that brings the world together.
  • Experience with Blockchains, decomposing large monoliths into microservices.
  • Experience with Golang, Ruby, Docker, Sinatra, Rails, Postgres.
  • Experience building financial, high reliability or security systems.

  • Architect and develop distributed systems.
  • Provide technical structure to teams and work closely with management and stakeholders to define strategic roadmaps.
  • Manage individual projects priorities, deadlines and deliverables with technical expertise.
  • Mentor and train team members on design techniques and coding standards.
  • Design and implement foundational infrastructure components used by all engineering teams in production.
  • Write high quality, well tested code to meet customer needs.
Posted 2024-10-18
Apply
Apply

📍 United States

🧭 Full-Time

💸 $150,000 - $248,000 per year

🔍 Healthtech

  • 8+ years experience as a Backend Software Engineer.
  • Experience writing server applications in Golang (Go).
  • Experience in a high-growth, fast-paced startup environment (Healthtech preferred).
  • Experience working in a cloud environment such as AWS or Google Cloud.
  • Experience with relational databases such as Postgres or MySQL.

  • Design, build, and maintain services for the Cadence platform.
  • Improve engineering standards, tooling, and processes on a rapidly growing team.
  • Collaborate with product owners, internal stakeholders, and customers to determine the right solutions for our product.
  • Work with other engineers throughout our 6-week delivery cycle process to ship well-designed and architected features.

AWSMySQLGoGolangPostgres

Posted 2024-10-17
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
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 well-documented code, while handling edge cases.
  • Understand team development approaches, identify gaps, and recommend solutions.
  • Maintain expertise in the team's domain areas, services, interactions, and data flows.
  • Utilize design patterns for scalable applications and anticipate future changes.
  • Perform systematic debugging within the domain.
  • Ensure epics and projects are broken down, prioritized, and comprehended by the team.
  • Communicate clearly with other teams to foster effective and targeted communication.
  • Promote documentation and knowledge sharing within the team and with stakeholders.

GraphQLPHPPythonSoftware DevelopmentSQLBlockchainDesign PatternsGitKafkaRabbitmqApache KafkaRedisNosqlCommunication SkillsCollaboration

Posted 2024-09-20
Apply