Apply

Senior Software Engineer

Posted 2024-11-27

View full description

πŸ’Ž Seniority level: Senior, 4+ years of experience in software engineering

πŸ“ Location: Americas, Europe

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

πŸ” Industry: Fintech

🏒 Company: River

⏳ Experience: 4+ years of experience in software engineering

πŸͺ„ Skills: Backend DevelopmentPostgreSQLProject ManagementSoftware DevelopmentSQLBlockchainJavaJavascriptKubernetesProduct ManagementJiraPostgresJavaScript

Requirements:
  • 4+ years of experience in software engineering.
  • Experience designing, building, and maintaining production services at scale.
  • Proven ability to write high-quality, reliable code and take ownership of systems.
  • Experience developing solutions to ambiguous problems.
  • Excitement about River's projects.
  • Solid understanding of web security fundamentals.
Responsibilities:
  • Architect and develop new features and products in the Elixir codebase powering our web applications and API.
  • Work closely with product management to plan and scope new projects and initiatives.
  • Write high-quality, tested code.
  • Participate in code reviews.
  • Help shape the culture of the engineering organization for years to come.
Apply

Related Jobs

Apply

πŸ“ North America

🧭 Full-Time

πŸ’Έ 118000.0 - 231000.0 USD per year

πŸ” Database technology

🏒 Company: MongoDBπŸ‘₯ 1001-5000πŸ’° $ Post-IPO Equity on 2018-03-06DatabaseOpen SourceCloud ComputingSaaSSoftware

  • Strong background in building core components for data processing systems.
  • 5+ years experience building distributed systems or foundational cloud services at scale.
  • Interest in working with Go and Java.
  • Proven success in designing, writing, testing, and debugging distributed systems.
  • Good verbal and written technical communication skills.
  • Bonus points for experience with containerization, orchestration platforms (e.g., Kubernetes), and observability tools.

  • Work closely with research, product management, product engineering, and product design to define the service's version and its evolution.
  • Design, build and deliver well-tested core pieces of the service in collaboration with other teams.
  • Contribute to shaping architecture, code reviews, development practices, and developer experience.
  • Mentor fellow engineers and take ownership of projects.

JavaKubernetesGoCommunication SkillsCollaboration

Posted 2024-12-04
Apply
Apply

πŸ“ Continental US

πŸ’Έ 150000.0 - 200000.0 USD per year

πŸ” Financial services

🏒 Company: Reach Financial

  • 5+ years of demonstrable hands-on software development and architecture experience on B2C product(s).
  • Proven track record overseeing product iterations from ideation to release.
  • Excellent communication and collaboration skills.
  • Expertise in full stack development using object-oriented programming languages (e.g., Typescript, Python, Java).
  • Expertise with React or React-based frameworks like Next and Remix.
  • Familiarity with CI/CD processes and version control systems (e.g., Github).
  • Familiarity with test automation frameworks (e.g., Playwright, Jest).
  • Open to learning Salesforce development.

  • Work as part of a team building a modern full stack B2C loan origination system.
  • Write code, define configuration management, and automate infrastructure.
  • Review code contributions and suggest improvements.
  • Collaborate with test automation teams for quality delivery.
  • Translate business requirements into technical specifications with Product Managers and Designers.
  • Utilize software delivery lifecycle best practices.
  • Foster a culture of continuous learning and improvement.
  • Mentor and coach team members to enhance engineering practices.

AWSPythonSoftware DevelopmentJavaJavascriptJestSalesforceSnowflakeTypeScriptServerlessReactCollaborationJavaScriptMentoringTerraformCoaching

Posted 2024-12-04
Apply
Apply

πŸ“ Poland

🧭 Contract

πŸ’Έ 301000.0 - 401000.0 PLN per year

πŸ” Financial Services

🏒 Company: AffirmπŸ‘₯ 1001-5000πŸ’° $ Post-IPO Equity on 2021-01-13πŸ«‚ on 2023-02-08LendingFinancial ServicesPaymentsFinTech

  • 4+ years of experience designing, developing and launching backend systems at scale using languages like Python and Kotlin/Java.
  • Track record of developing highly available distributed systems using AWS, MySQL, and Kubernetes.
  • Proficiency in object-oriented and dynamically typed languages.
  • Ability to synthesize complex business, product, and technical requirements for high quality designs.
  • Prior experience architecting, building, launching, and maintaining complex systems.
  • Proficiency in making changes in a large codebase with developed tools for safe implementation.
  • Strong written and verbal communication skills.

  • Own and deliver quarterly goals for your team.
  • Lead engineers through ambiguity to solve open-ended problems.
  • Collaborate with product management, design & analytics during the product development lifecycle.
  • Identify and advocate for project, process, technology, or business issues and lead solutions.
  • Create and monitor metrics for team's artifacts and support operational availability.
  • Foster quality and ownership culture by setting code review standards.
  • Provide feedback and guidance to develop team talent.
  • Build APIs and data models for micro-service and event-driven architectures.

AWSPythonJavaKotlinKubernetesMySQLProduct ManagementProduct DevelopmentCommunication SkillsCollaboration

Posted 2024-12-04
Apply
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 NativeSwiftTypeScriptYarnJiraReactCommunication SkillsCollaborationCI/CDJavaScript

Posted 2024-12-04
Apply
Apply

πŸ“ Spain

πŸ’Έ 85000.0 - 115000.0 EUR per year

πŸ” Financial Services

🏒 Company: AffirmπŸ‘₯ 1001-5000πŸ’° $ Post-IPO Equity on 2021-01-13πŸ«‚ on 2023-02-08LendingFinancial ServicesPaymentsFinTech

  • 4-6 years proven experience as a software engineer.
  • Proficiency in Python or Kotlin/Java is a must.
  • Proficiency in object-oriented and dynamically typed languages.
  • Ability to synthesize complex business, product, and technical requirements to consistently produce high quality system designs and software.
  • Ability to collaborate with your team in a fast-paced environment.
  • Familiarity with deployment and automated testing frameworks.
  • Prior experience architecting, building, launching and maintaining complex systems.

  • Work with product managers and tech leads to develop features to support product and commercial initiatives.
  • Consistently generate simple and sophisticated designs, and write high-quality code that can be easily understood and used by others.
  • Build relationships with people across engineering and other organizations for the design, implementation, roll-out and maintenance of projects.
  • Improve the current platform's extensibility, performance and usability to support rapid global deployment, scaling and expansion.
  • Actively participate in making your team and workplace an inclusive environment for people from all backgrounds.
  • Participate in an on-call rotation as a requirement.

Backend DevelopmentPythonSoftware DevelopmentJavaKotlinCollaboration

Posted 2024-12-04
Apply
Apply

πŸ“ Poland

🧭 Contract Of Employment

πŸ’Έ 301000.0 - 401000.0 PLN per year

πŸ” Financial technology

  • You have 4+ years of experience designing, developing and launching backend systems at scale using languages like Python and Kotlin/Java.
  • Experience in developing highly available distributed systems using technologies like AWS, MySQL, and Kubernetes.
  • Proficiency in object-oriented and dynamically typed languages.
  • Ability to synthesize complex business, product, and technical requirements for high-quality designs.
  • Experience in architecting, building, launching, and maintaining complex systems.
  • Defined technical plans for delivering significant features with elegant designs.
  • Proficient at making significant changes in a large code base and developing tools for safe modifications.
  • Demonstrated ownership of personal growth through seeking feedback.
  • Strong written and verbal communication skills.

  • You will be responsible for owning and delivering quarterly goals for your team.
  • Lead engineers through ambiguity to solve open-ended problems and ensure support throughout delivery.
  • Collaborate with product management, design, and analytics in the product development lifecycle.
  • Proactively identify and lead in solving project, process, technology, and business issues.
  • Support the operations and availability of team artifacts by monitoring metrics and escalation as needed.
  • Foster a culture of quality and ownership by improving code review and design standards.
  • Help develop team talent by providing feedback and leading by example.
  • Actively build APIs and data models in micro-service architectures and process large data batches.
  • Enhance platform performance, extensibility, and usability for global deployment.

AWSPythonJavaKotlinKubernetesMySQLProduct ManagementProduct DevelopmentCommunication SkillsCollaboration

Posted 2024-12-04
Apply
Apply

πŸ“ United Kingdom

🧭 Full-Time

πŸ” Software and data products for combating financial crime

🏒 Company: RipjarπŸ‘₯ 101-250πŸ’° $ Private on 2024-11-08Artificial Intelligence (AI)Predictive AnalyticsAnalyticsCyber SecurityData VisualizationNatural Language ProcessingSoftware

  • Demonstrated skills in technologies like Node.js, React, Elasticsearch, Kafka, MongoDB, and Redis.
  • Proficiency in at least one programming language and experience with large scale data processing systems.
  • Technical proficiency across all stages of the software development lifecycle, including bug fixing and maintenance.
  • Strong communication skills to explain complex concepts and produce clear documentation.

  • Join a diverse team of engineers building Labyrinth Screening, an AI-powered solution against financial crime.
  • Contribute to the design, development, and implementation of features for preventing money laundering, fraud, and terrorist financing.
  • Collaborate with various teams including engineers, product managers, and QA specialists.
  • Support customers through the Delivery team and participate in improving the technology stack and development processes.

Node.jsSoftware DevelopmentAgileElasticSearchJavascriptKafkaMongoDBQAElasticsearchRedisReactCommunication SkillsJavaScriptDevOpsDocumentation

Posted 2024-12-04
Apply
Apply

πŸ“ United Kingdom

🧭 Full-Time

πŸ’Έ 80000.0 GBP per year

πŸ” Software development and data products for combating financial crime

🏒 Company: RipjarπŸ‘₯ 101-250πŸ’° $ Private on 2024-11-08Artificial Intelligence (AI)Predictive AnalyticsAnalyticsCyber SecurityData VisualizationNatural Language ProcessingSoftware

  • Expertise in JavaScript, Node.js, and React, with an understanding of web technologies and frameworks.
  • Proficient in Linux, Git, MongoDB, and OpenSearch.
  • Understanding of secure, highly available, resilient, and scalable solution creation.
  • Strong understanding of Agile methodologies and contribution to planning and roadmap execution.
  • Independent work ability and collaborative skills for high-quality software design and development.
  • Excellent written and verbal communication skills for effective problem identification and team collaboration.
  • Technical proficiency with a clear understanding of the software development lifecycle (SDLC).

  • Develop innovative software with a global impact.
  • Work across the software development lifecycle in a cross-functional agile team.
  • Contribute to the continuous improvement of Ripjar's technology stack and development process.
  • Collaborate with engineering teams, technology, product leaders, and customers to establish requirements and deliver high-quality software.
  • Ensure consistent application of architectural decisions and guidelines across Ripjar's software products.

Node.jsSoftware DevelopmentAgileGitJavascriptMongoDBReactCommunication SkillsJavaScriptAgile methodologiesLinux

Posted 2024-12-04
Apply
Apply

πŸ“ Slovakia, Czechia

🧭 Full-Time

πŸ” Digital commerce

🏒 Company: Bloomreach

  • Proven experience in Android mobile development for building Mobile SDKs.
  • Understanding of technologies for wrapping mobile applications (e.g., React Native, Flutter).
  • Familiarity with mobile development ecosystems and building libraries/SDKs.
  • Experience with version control systems (Git) and CI/CD pipelines.
  • Strong initiative, problem-solving skills, and effective communication.

  • Design & Deliver new features for Mobile SDKs, translating business requirements into technical specifications.
  • Define and develop features with a focus on quality, usability, and performance.
  • Ensure smooth updates and seamless adoption of new Mobile SDK versions.
  • Implement robust testing and validation processes to ensure reliability.
  • Support existing features with troubleshooting, bug fixing, and enhancements.
  • Document all code and configurations for knowledge sharing.

AndroidGitJavascriptJestJUNITKotlinNUnitQAReact NativeTypeScriptYarnC#Jira.NETMavenReactCommunication SkillsCollaborationCI/CDJavaScript

Posted 2024-12-04
Apply
Apply

πŸ“ Czech Republic, other East Europe locations

🧭 Contract

πŸ” Cloud technology

🏒 Company: DoiTπŸ‘₯ 501-1000πŸ’° $100.0m Series A on 2019-10-31Internet of ThingsBig DataCloud ComputingRoboticsAnalyticsInformation Technology

  • 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