Apply

Backend Software Engineer

Posted 2024-10-20

View full description

πŸ’Ž Seniority level: Junior, 2+ years of backend development

πŸ“ Location: USA

πŸ’Έ Salary: 110000 - 150000 USD per year

πŸ” Industry: Payment processing software

🏒 Company: CardFlight

πŸ—£οΈ Languages: English

⏳ Experience: 2+ years of backend development

πŸͺ„ Skills: AWSBackend DevelopmentLeadershipRubyRuby on RailsCollaborationCI/CDAttention to detail

Requirements:
  • 2+ years of backend development
  • Experience designing and building quality and highly scalable applications
  • Superior communication and collaboration skills
  • Ability to be flexible in a fast-paced atmosphere
  • Attention to detail and ability to manage multiple tasks
Responsibilities:
  • Design, create, and support backend systems for transaction processing and settlement
  • Collaborate with a team of engineers to continuously build, ship, learn, and iterate on products
  • Stay updated with new technologies and best practices in backend development
  • Ensure product stability through testing and best practices
  • Assist in refactoring existing code for maintainability
Apply

Related Jobs

Apply

πŸ“ North America, South America, western EMEA

πŸ’Έ 70000 - 170000 USD per year

πŸ” Web analytics, data processing

🏒 Company: Automattic Careers

  • Strong knowledge of Python.
  • Commitment to clean coding practices.
  • Excitement to work with large-scale data systems (petabyte scale).
  • Understanding and interest in building and working on distributed systems.
  • Experience with databases like Elasticsearch, Redis, Cassandra, PostgreSQL.
  • Strong written communication skills.
  • Comfortable with on-call rotations.
  • Located in North America, South America, or western EMEA (timezone within 5 hours east or west of UTC-5).

  • Write Python code using standard methodologies and maintain code readability and design.
  • Analyze data at an extensive scale running across thousands of Python cores.
  • Brainstorm new product ideas with team and customers, requiring strong written communication.
  • Master cloud technologies and systems, with an interest in distributed systems.
  • Participate in the team's on-call rotation.

AWSPostgreSQLPythonCloud ComputingData AnalysisElasticSearchKafkaAmazon Web ServicesCassandraData analysisData engineeringElasticsearchPostgresRedisSparkCommunication SkillsCollaborationLinuxWritten communication

Posted 2024-11-19
Apply
Apply

πŸ“ Portugal, UK, USA, India, Romania

πŸ” Software Engineering

🏒 Company: Mindera

  • Proficient in Vanilla JavaScript and/or TypeScript and modern frameworks like React and Node.js.
  • Experience in developing performant, resilient, and secure services.
  • Ability to build and handle asynchronous and event-driven workflows.
  • Knowledge of protocols and architectural patterns like HTTP, REST, or GraphQL.
  • Skilled in creating testable code and making testing a priority.
  • Familiarity with cloud platforms like AWS, GCP, or Azure.
  • Experience with SQL and NoSQL data stores.
  • Understanding of service-oriented architectures, design patterns, and data structures.
  • Proficient in code versioning tools like Git in a continuous delivery process.
  • Knowledge of code quality tools like linters, type checkers, and static analyses.
  • Experience with Agile methodologies such as Scrum and Kanban.
  • Familiarity with integrating systems like warehouse management & eCommerce.

  • Implementing innovative cloud-based solutions.
  • Working alongside Front-End developers to deliver performant and secure services.
  • Developing and maintaining features in a collaborative, Agile environment.
  • Writing testable code and ensuring the test coverage stays at the agreed level.
  • Documenting your code.
  • Taking ownership of your code every step of the way - from development to deployment and maintenance.
  • Diagnosing issues in production and devising solutions for them.
  • Working both autonomously and collaboratively to complete tasks.
  • Being an integral part of solutions design and implementation.
  • Caring about all the steps your code goes through from your machine to production.

AWSGraphQLNode.jsSoftware DevelopmentSQLAgileDesign PatternsGCPGitJavascriptSCRUMTypeScriptJavaScriptAzureData StructuresNosqlReactAgile methodologies

Posted 2024-11-16
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 151300 - 178000 USD per year

πŸ” Software Engineering / Cloud Infrastructure

🏒 Company: HashiCorp

  • Operate and maintain production systems in Google Cloud or have extensive experience with the Google Cloud Platform Ecosystem.
  • Strong software engineering or DevOps background.
  • Use Terraform and enjoy working with Go (prior Go experience not required).
  • Experience in education, customer support, or OSS community support related to Terraform.
  • Familiarity with infrastructure management concepts and tools.

  • Work with all aspects of Google Cloud to enhance Terraform Google Cloud providers.
  • Support and mentor internal and community contributors with constructive feedback.
  • Advocate for improvements to Terraform Core and the Terraform plugin SDK.
  • Collaborate closely with the Google partner team.
  • Conduct solution discovery, identifying options for technical and business challenges.

CollaborationDevOpsTerraformDocumentation

Posted 2024-11-14
Apply
Apply

πŸ“ Poland, US

🧭 Full-Time

πŸ’Έ 33000 - 42000 PLN per month

πŸ” Ecommerce

  • 7+ years of commercial experience as a software engineer, ideally in both statically and dynamically typed languages.
  • Experience working with scalable, low latency backend systems, event-driven architectures, microservices, and high-performance data pipelines.
  • In-depth understanding of protocols, standards and design patterns like REST or SOLID.
  • Very good command of the English language, both oral and written.
  • Passion to build awesome things.

  • Design, build and maintain the Bolt Checkout Everywhere platform and services.
  • Work closely with a team of highly skilled engineers and leaders based in Poland and the US.
  • Contribute to the core system from day one.
  • Have a direct impact on the product's future and introduce own ideas.

Node.jsDesign PatternsElasticSearchETLKafkaMongoDBTypeScriptElasticsearchGo.NET.NET coreReact

Posted 2024-11-07
Apply
Apply

πŸ“ San Francisco, CA

🧭 Full-Time

πŸ” Artificial Intelligence

🏒 Company: Mem

  • Have prior experience in complex engineering environments.
  • Self-starter capable of independent problem-solving.
  • Open to using state-of-the-art tools.
  • Well-versed in systems thinking.
  • Detail-oriented and capable of handling projects from conception to completion.
  • Thrive in ambiguous and innovative problem-solving situations.
  • Tech stack includes Django, Python, OpenAPI, Postgres, Redis, and cloud platforms.

  • Report directly to the CEO and collaborate with the team to architect and build backend systems.
  • Build backend for user-facing features that provide personal knowledge assistance.
  • Solve backend issues such as data processing, real-time recommendations, and information retrieval.
  • Develop and implement APIs and backend services.
  • Design and maintain scalable and reliable systems.
  • Enhance observability and monitoring for operational efficiency.

DockerPythonArtificial IntelligenceDjangoElasticSearchElasticsearchPostgresRedisCI/CD

Posted 2024-10-23
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ” Artificial Intelligence

🏒 Company: Mem

  • Impact-oriented and opinionated approach.
  • Experience in leading architecture for projects, services, and teams.
  • Proficient in managing, deploying, and scaling infrastructure in large environments.
  • Self-starter capable of independent problem-solving.
  • Open-minded regarding state-of-the-art tools.
  • Strong understanding of systems thinking.
  • Detail-oriented and adept at managing projects from start to finish.
  • Ability to thrive in ambiguous situations and enjoy new challenges.

  • Report directly to the CEO and collaborate with key team members on backend systems.
  • Lead architecture and implementation of core infrastructure and sync systems.
  • Build backend for user-facing features that promote intelligence in the product.
  • Address complex backend problems, including sync, collaborative editing, and recommendations.
  • Enhance observability and monitoring for effective incident response.
  • Establish best software development practices.

DockerPythonSoftware DevelopmentArtificial IntelligenceDjangoElasticSearchElasticsearchPostgresRedisCI/CDTerraform

Posted 2024-10-23
Apply
Apply

πŸ“ United States

πŸ’Έ 170800 - 274400 USD per year

πŸ” Software development

🏒 Company: AtlassianπŸ‘₯ 5001-10000πŸ’° $150.0m Secondary Market on 2014-04-08πŸ«‚ on 2023-03-06SaaSEnterprise SoftwareCollaborationSoftware

  • 10+ years experience in multiple hands-on software/technology leadership roles, with end-to-end responsibility through the software development lifecycle.
  • Bachelor's degree with a preference for Computer Science degree.
  • Expertise with one or more prominent programming languages such as Java, Python, Kotlin, Go, or Scala.
  • Understanding of SaaS, PaaS, IaaS industry with hands-on experience with public cloud offerings (e.g., AWS, GCP, or Azure).
  • Knowledge to evaluate trade-offs between correctness, robustness, performance, space, and time.
  • Practice in mentoring other engineers and influencing decision makers throughout the organization.
  • Consideration of customer impact when making technical decisions.

  • Regularly unblock challenges faced in the software development cycle, from technical design to launch.
  • Create solutions that are used by other teams and products - Determine plans-of-attack on large projects.
  • Routinely solve complex architecture challenges and apply architectural standards and start using them on new projects.
  • Lead code reviews and documentation and take on complex bug fixes, especially on high-risk problems.
  • Set the standard for meaningful code reviews - Partner across engineering teams to take on company-wide projects.
  • Transfer your depth of knowledge from your current language to excel as a Software Engineer.
  • Mentor more junior members of the team.

LeadershipPythonSoftware DevelopmentJavaKotlinGoCollaborationMentoring

Posted 2024-10-18
Apply
Apply

πŸ“ Brazil, United States

πŸ” IPaaS (Integration Platform as a Service)

🏒 Company: Digibee Inc.

  • 2+ years of experience in software development using Java.
  • Experience using Spring or Quarkus.
  • Experience in developing distributed solutions using microservices, messaging, and streaming.
  • Unit Testing (Cucumber: BDD Testing).
  • Experience in agile models (Scrum/Kanban).
  • Experience in developing solutions using NoSQL databases (MongoDB, ElasticSearch) and relational databases (MySQL, PostgreSQL, Oracle).
  • Experience with Git version control.
  • Familiarity with implementing observability mechanisms (metrics, tracing, logging).

  • Participate in discussions about architectural solutions and determine effective problem-solving methods.
  • Conduct maintenance and development of new features employing best programming practices.
  • Collaborate with the development team to analyze requirements and transform them into efficient solutions.

PostgreSQLSoftware DevelopmentAgileCloud ComputingElasticSearchGitJavaMongoDBMySQLOracleSCRUMSpringElasticsearchGoNosqlAgile methodologiesMicroservices

Posted 2024-10-12
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ $170,000 - $220,000 per year

πŸ” Healthcare technology

🏒 Company: Red Cell PartnersFinancial ServicesVenture CapitalFinance

  • BS, MS, in computer science, software engineering, or a related field.
  • Proficiency in programming languages such as Python, Go, or Typescript, with a strong ability to write clean, maintainable code.
  • Proven experience in backend engineering with expertise in data structures, algorithms, and software design.
  • Authoritative in ETL optimization, designing, coding, and tuning big data processes.
  • Expert in developing and optimizing systems for data processing and providing REST APIs for both inter-service communication and user-facing, latency-sensitive frontend applications.
  • Hands-on experience with Amazon Web Services (AWS), Google Cloud Platform (GCP), and/or Microsoft Azure.
  • Excellent problem-solving skills, with a focus on delivering scalable and efficient solutions.
  • Exceptional written and verbal communication skills.
  • Strong desire to build impactful products.
  • Previous experience in leading an engineering team.
  • 15 + years of experience in software engineering and development.

  • Architect, design, build, maintain, and enhance robust data platform, backend infrastructure, and APIs used by us and our customers.
  • Build and maintain ETL data pipelines involving homogenous and heterogenous data from external healthcare data sources and our internal databases.
  • Develop, scale, and optimize our machine learning infrastructure.
  • Collaborate with cross-functional teams, partners, and customers to understand needs, offer insights, and tailor systems to meet these needs.
  • Encourage and maintain a culture of innovation, creativity, and collaboration.
  • Support and contribute to code reviews, ensuring adherence to coding standards and best practices.
  • Mentor the engineering team as the company grows providing guidance and coaching.
  • Ability to move into formal engineering leadership as the company grows.

AWSLeadershipPythonETLGCPMachine LearningMicrosoft AzureTypeScriptAlgorithmsAmazon Web ServicesAzureData StructuresGoCommunication SkillsCollaborationProblem Solving

Posted 2024-09-25
Apply
Apply

πŸ“ UK, USA, Germany, Canada, Netherlands

πŸ” FinTech, BigData, Blockchain

🏒 Company: BytePitch - Software Labs

  • Service-oriented architectures, design patterns and data structures.
  • Test automation, continuous integration and continuous delivery.
  • Building performance applications and monitoring them.
  • Working with relational and non-relational databases.
  • Working with Node.js frameworks.
  • Agile methodologies such as Scrum, Kanban, and DevOps.
  • Programming language experience such as JavaScript and TypeScript.
  • Building highly concurrent, transactional and resilient services.

  • Designing, developing, testing, and maintaining backend components and systems to support our software applications.
  • Creating efficient and secure APIs facilitating communication between the front-end and various services.
  • Design and optimise databases, write complex SQL queries, and work with relational and NoSQL databases.
  • Build systems that can handle high-traffic loads and scale horizontally as needed.
  • Identify and resolve performance bottlenecks and continuously improve system performance.
  • Implement security best practices to protect data and systems from potential threats and vulnerabilities.
  • Write unit tests, conduct thorough testing, and troubleshoot issues to ensure the reliability of backend systems.
  • Work closely with Frontend developers, DevOps engineers, and other team members to deliver integrated solutions.
  • Create clear and concise technical documentation for backend systems, APIs, and processes.
  • Stay up-to-date with the latest backend development trends and best practices.

Backend DevelopmentNode.jsSQLAgileBlockchainDesign PatternsJavascriptSCRUMTypeScriptJavaScriptData StructuresNosqlAgile methodologies

Posted 2024-09-20
Apply