Apply

Software Engineer II

Posted 2024-11-19

View full description

πŸ’Ž Seniority level: Middle, At least 2 years

πŸ” Industry: Specialty finance

🏒 Company: OppFi

⏳ Experience: At least 2 years

Requirements:
  • Experience interpreting and refining goals into relevant requirements.
  • At least 2 years of React development or similar experience.
  • 2+ years of experience with AWS technologies, ECS/EKS experience preferred.
  • Experience with Domain-Driven Design (DDD) principles, CQRS, and Git preferred.
  • Familiarity with Java, Terraform, CI, Kubernetes, and Docker is a plus.
Responsibilities:
  • Contribute to the development of the product portfolio using Remix, React, Java, Docker, AWS, and PostgreSQL.
  • Collaborate in an Agile framework with business and technical professionals.
  • Perform code reviews, unit testing, and integration testing.
  • Document and implement software best practices.
  • Continue learning new tools and languages.
  • Mentor junior members as the organization and team grow.
Apply

Related Jobs

Apply

πŸ“ U.S.

🧭 Full-Time

πŸ’Έ 161000 - 194000 USD per year

πŸ” FinTech

🏒 Company: Flex

  • Experience working in a risk engineering team and with decision platform architecture or risk/fraud detection systems.
  • 4+ years of professional experience in Software Development.
  • 2+ years of Java experience required.
  • 1+ years of experience in React.js or React Native required.
  • Experience building high-quality mobile and web UIs to specifications.
  • Ability to write well-documented and testable TypeScript code.
  • Proficient in Java frameworks and tools including Spring, Gradle, JUnit.
  • Experience with Service-Oriented Architecture, REST APIs, Message Queues, and scalable architectures.
  • Experience with React Native and React ecosystems.
  • Experience with AWS and containerization tools.

  • Build decision platform and machine learning solutions to respond to and mitigate business risks in Flex.
  • Design and develop 24/7 high-scale APIs and distributed systems using AWS.
  • Work closely with product, design, and engineering teams to launch new features across web and mobile platforms.

AWSSoftware DevelopmentDynamoDBGitJavaJUNITJVMMachine LearningReact.jsReact NativeSpringSpring BootTypeScriptAlgorithmsJava SpringReduxReactCollaborationCI/CDMentoringTerraform

Posted 2024-11-23
Apply
Apply

πŸ“ Spain

🧭 Full-Time

πŸ’Έ 71000 - 101000 EUR per year

πŸ” Financial Technology

  • 1.5+ years of experience as a software engineer.
  • Experience shipping web apps using declarative UI frameworks like React or Vue.
  • Experience with Javascript/Typescript and backend systems development.
  • Proficiency in Python or Kotlin for API design and development.
  • Familiarity with distributed systems and technologies including AWS, MySQL, and Kubernetes.
  • Strong ownership of personal growth and ability to seek feedback.
  • Strong verbal and written communication skills.

  • With the support of team leads, break down larger projects into individual tasks and deliver in phases.
  • Collaborate with product management, design, and analytics throughout the product development lifecycle.
  • Create and monitor metrics for team artifacts and support on-call efforts.
  • Engage in growth activities such as participation in the interview process.
  • Participate in an on-call rotation.

AWSPythonJavascriptKotlinKubernetesMySQLTypeScriptJavaScriptProduct DevelopmentReactCommunication SkillsCollaborationAttention to detailWritten communication

Posted 2024-11-23
Apply
Apply

πŸ“ Spain

🧭 Full-Time

πŸ’Έ 71000 - 101000 EUR per year

πŸ” Finance

🏒 Company: Affirm

  • 1.5+ years of experience as a software engineer.
  • Experience shipping web apps using declarative UI frameworks like React or Vue.
  • Proficiency in JavaScript/TypeScript.
  • Experience in designing, developing, and launching backend systems with expertise in Python or Kotlin.
  • Familiarity with distributed systems and technologies such as AWS, MySQL, and Kubernetes.
  • Experience in designing, developing, and launching APIs at scale.
  • Strong debugging and code review capabilities.
  • Excellent verbal and written communication skills.

  • Break down larger projects into individual tasks and collaborate for timely delivery.
  • Assist peers in the product development lifecycle through collaboration with product management and design.
  • Create and monitor metrics for team artifacts and support on-call efforts.
  • Participate in growth activities including the interview process to foster community.

AWSPythonJavascriptKotlinKubernetesMySQLTypeScriptJavaScriptProduct DevelopmentReactCommunication SkillsCollaborationAttention to detailWritten communication

Posted 2024-11-23
Apply
Apply

πŸ” Digital commerce

🏒 Company: Bloomreach

  • Bachelor's or Master's degree in Computer Science or related fields.
  • 3+ years of hands-on experience in Java/Python or another object-oriented language.
  • Experience working with cloud providers (AWS, GCP) and building enterprise software products.
  • Experience with big data technologies (Hadoop, Spark, Kafka).
  • Proven track record in developing and maintaining distributed systems at scale.
  • Extensive background in data structures and algorithms with strong software architecture skills.
  • Familiarity with machine learning algorithms and tools.
  • Experience with feature engineering, data analysis, and model training is a plus.

  • Design and implement personalization across search and recommendation widgets using state-of-the-art models.
  • Build, maintain, and scale data processing pipelines efficiently and reliably.
  • Partner with the Product team to understand requirements and use cases.
  • Participate in lean and agile development processes, including planning, scoping, estimation, optimization, maintenance, and support.
  • Maintain a high bar of technical excellence to drive innovation in search and personalization.
Posted 2024-11-22
Apply
Apply

πŸ“ Pakistan

πŸ” Cloud Computing

🏒 Company: DigitalOcean

  • Sound knowledge of programming languages such as PHP, JavaScript, HTML, CSS, Bash, and Python.
  • Strong knowledge of Linux environments (Debian, Ubuntu, Centos) and web technologies.
  • Advanced skills in Kubernetes, system performance troubleshooting, and cloud infrastructure.
  • Experience with PHP-based open-source applications and MySQL.
  • Excellent analytical and decision-making skills.

  • Provide best support and solutions to customers through various channels.
  • Help with complex web migrations and assist junior coworkers.
  • Monitor and react to abuse reports in coordination with teams.
  • Assist team leads in developing internal tools and improving processes.
  • Automate procedures to save team time.

AWSPHPPythonAgileBashCloud ComputingDrupalGitHTMLCSSJavascriptKubernetesMySQLNginxJavaScriptCommunication SkillsLinuxWritten communication

Posted 2024-11-21
Apply
Apply

πŸ“ US

🧭 Full-Time

πŸ’Έ 126100 - 178000 USD per year

πŸ” Cloud Infrastructure

🏒 Company: HashiCorp

  • Have 3+ years of production experience working on backend applications (e.g., Ruby on Rails) or databases (e.g., Postgres, Redis).
  • Strive for quality through maintainable code and comprehensive testing from development to deployment.
  • Experience upgrading Ruby, Rails, and dependencies.
  • Experience building and scaling distributed, highly available systems.
  • Communicate clearly while remaining empathetic and kind.
  • Eager to learn through humility and reflection.
  • Experience debugging performance bottlenecks for live services and systems.
  • Familiar with best practices for application and infrastructure security.

  • Develop and maintain the backend services on which HCP Terraform relies.
  • Continuously improve the product by writing code in systems written in Ruby on Rails.
  • Investigate problems, performance bottlenecks, and orchestration issues which span multiple services.
  • Enable your teammates through technical mentorship, code reviews, and pairing.
  • Participate in a 24/7 on-call rotation that supports our production services.

RubyRuby on RailsPostgresRedisTerraform

Posted 2024-11-21
Apply
Apply

πŸ“ US, UK

🧭 Full-Time

πŸ’Έ 185000 - 200000 USD per year

πŸ” Music technology

🏒 Company: Splice

  • Experience with Elasticsearch, optimizing data representations, queries, and clusters.
  • Relevant work experience building and evolving production software using Go and Python.
  • Experience deploying and managing ML models in production environments.
  • Several years working with RDBMS such as MySQL or PostgreSQL and crafting performant SQL queries.
  • Experience leveraging SaaS and cloud provider primitives effectively.
  • Strong customer experience focus and willingness to engage in build-versus-buy discussions.
  • Proficiency in writing, deploying, evolving, and deleting code.
  • Excellent communication skills with both technical and non-technical audiences.

  • Define the architecture and drive implementation changes across multiple backend services that power Splice’s products.
  • Translate large-scale architectural changes into manageable outcomes that benefit customers.
  • Optimize search infrastructure and create mechanisms for safe and rapid ML model production.
  • Advocate for system designs and APIs that prioritize customer needs.
  • Deliver complex projects spanning multiple domains and teams.
  • Identify areas for team improvement and propose solutions.
  • Provide mentorship and constructive feedback for engineering practices.
  • Manage cross-team commitments and track progress related to the delivery roadmap.

AWSDockerGraphQLPostgreSQLPythonSQLElasticSearchJenkinsKerasMySQLPyTorchTypeScriptData engineeringElasticsearchGogRPCRDBMSRedisTensorflowCollaborationTerraform

Posted 2024-11-20
Apply
Apply

πŸ“ US, UK

πŸ’Έ 185000 - 200000 USD per year

πŸ” Music Technology

  • Relevant work experience building production software using Go and Python.
  • Experience leveraging SaaS and cloud provider primitives.
  • Familiarity with payment systems such as Stripe or Recurly.
  • Several years of experience working with RDBMS like MySQL or PostgreSQL.
  • Ability to communicate clearly with both technical and non-technical audiences.
  • Experience with build-versus-buy tradeoff discussions.
  • Comfortable across technical stacks and writing code.

  • Help define the architecture and drive implementation changes across multiple backend services.
  • Translate large-scale architectural changes into manageable, incremental outcomes.
  • Operate on multiple levels, from high-level system architecture to direct API implementation.
  • Advocate for scalable system designs and APIs.
  • Include customer experience in engineering discussions.
  • Deliver complex projects spanning multiple domains.
  • Identify and propose solutions for team-wide improvements.
  • Mentor peers and provide feedback on engineering practices.
  • Manage cross-team commitments and track their progress.

AWSDockerGraphQLPostgreSQLPythonSQLElasticSearchJenkinsMySQLElasticsearchGoRDBMSRedisCollaborationTerraform

Posted 2024-11-16
Apply
Apply

πŸ“ Canada

🧭 Full-Time

πŸ’Έ 133025 - 172150 CAD per year

πŸ” Internet of Things (IoT)

🏒 Company: Samsara

  • 8+ years of experience working professionally with modern development practices.
  • Strong programming/coding fundamentals in a language such as Java, Python, or Golang.
  • Experience designing and architecting large, high-scale systems.
  • A focus on and desire to mentor fellow engineers.
  • An ability to estimate, communicate, and deliver upon project milestones with your team.

  • Build platform tooling for product teams to self-service and own delivery and operations of their services.
  • Improve the efficiency of delivering new features to production through understanding engineering pain points and friction and proposing solutions that improve productivity across many teams.
  • Create best practices and support systems for engineers to deliver the best customer experience in the industry.
  • Research and deeply understand the needs of our customers (both internal and external).
  • Guide projects from concept, to ideation, to implementation, to feedback and improvements.
  • Collaborate cross-functionally with Design, Product, Customer Success, and Engineering stakeholders to create sustained and aligned impact.
  • Champion, role model, and embed Samsara’s cultural principles as the company scales globally.

PythonIoTJavaGoGolangCollaborationCI/CDLinux

Posted 2024-11-14
Apply
Apply

πŸ” Healthcare

  • Knowledge of the healthcare space, including understanding health outcomes, benchmarks, systems, and regulatory compliance (HIPAA) is highly beneficial.
  • Direct experience in opioid treatment area is not mandatory.

  • Develop innovative, compliant solutions to support opioid use disorder treatment through telehealth.
  • Work across the stack with emphasis on front-end applications using Typescript, React, and Firestore on GCP.
  • Engage in the full product cycle, ensuring products meet user and business needs.
  • Collaborate with clinicians and non-technical stakeholders.
  • Continuous improvement of systems via code reviews, debugging, and refactoring.
  • Advocate for best practices in code quality and performance.
  • Stay updated on industry trends and technologies to drive innovation.
Posted 2024-11-14
Apply

Related Articles

Remote Job Certifications and Courses to Boost Your Career

August 22, 2024

Insights into the evolving landscape of remote work in 2024 reveal the importance of certifications and continuous learning. This article breaks down emerging trends, sought-after certifications, and provides practical solutions for enhancing your employability and expertise. What skills will be essential for remote job seekers, and how can you navigate this dynamic market to secure your dream role?

How to Balance Work and Life While Working Remotely

August 19, 2024

Explore the challenges and strategies of maintaining work-life balance while working remotely. Learn about unique aspects of remote work, associated challenges, historical context, and effective strategies to separate work and personal life.

Weekly Digest: Remote Jobs News and Trends (August 11 - August 18, 2024)

August 18, 2024

Google is gearing up to expand its remote job listings, promising more opportunities across various departments and regions. Find out how this move can benefit job seekers and impact the market.

How to Onboard Remote Employees Successfully

August 16, 2024

Learn about the importance of pre-onboarding preparation for remote employees, including checklist creation, documentation, tools and equipment setup, communication plans, and feedback strategies. Discover how proactive pre-onboarding can enhance job performance, increase retention rates, and foster a sense of belonging from day one.

Remote Work Statistics and Insights for 2024

August 13, 2024

The article explores the current statistics for remote work in 2024, covering the percentage of the global workforce working remotely, growth trends, popular industries and job roles, geographic distribution of remote workers, demographic trends, work models comparison, job satisfaction, and productivity insights.