Apply

Software Engineer

Posted 2023-08-04

View full description

📍 Location: Remote united states

🔍 Industry: B2b saas platform

🗣️ Languages: English

Requirements:
5+ years of hands-on professional experience developing backend systems, services and practical apis, expertise in backend development using javascript, solid understanding of asynchronous programming principles, solid experience interfacing and integrating with sql and nosql databases.
Responsibilities:
Owning the full engineering lifecycle of important capabilities within the databook platform, collaborating with machine learning teams and front-end teams, engaging with colleagues across the organization, hiring new engineers and mentoring other engineers in the team.Apply

Related Jobs

Apply

📍 US

💸 110000 - 200000 USD per year

🔍 Distributed Data Systems, Platforms at Scale, and Complex Application Development

🏢 Company: Raft Company Website

  • Five plus years of hands-on experience as a software engineer.
  • Proficient with Java, JavaScript, Python, or React & Angular.
  • Strong experience in multiple Big Data/Cloud/Enterprise Frameworks.
  • Familiarity with modern data stack tools (e.g., Kafka, Trino, Pinot, Postgres).
  • Experience in creating robust RESTFul APIs for microservices.
  • Deep knowledge of software design and architecture patterns.
  • Experience with automation and scripting languages (e.g., Bash, PowerShell).
  • Hands-on experience with Docker and containerization technologies.
  • Experience with DevSecOps tools and processes.

  • Dive deeper into the software lifecycle, taking on complex tasks.
  • Lead smaller project initiatives.
  • Write code and engage in design discussions.
  • Conduct code reviews.
  • Mentor Associate and Standard Engineers.

DockerPythonBashCybersecurityGitJavaJavascriptKafkaKubernetesJavaScriptAirflowAngularPostgresReactCollaborationRESTful APIsMentoringMicroservices

Posted 2024-11-30
Apply
Apply

📍 United States

🧭 Full-Time

🔍 Education Technology

  • 3+ years of software development experience.
  • Strong technical background in building web applications.
  • Experience working with infrastructure.
  • Ability to write quality code.
  • Comfortable making high-level engineering decisions with minimal oversight.

  • Collaborate with Founding Engineers and leadership on innovative projects.
  • Build products that enhance access to college counseling services for students.
  • Develop responsive web interfaces and code intelligent algorithms.
  • Enable AI education applications.
  • Work closely with product management to balance technical capabilities, services, and growth.

LeadershipSoftware DevelopmentMachine LearningProduct ManagementAlgorithmsCollaboration

Posted 2024-11-30
Apply
Apply

📍 Brazil

🔍 Corporate wellness

  • An engineer with a bachelor’s degree in computer science or equivalent professional experience.
  • Consolidated experience in mobile development.
  • Experience with React Native ecosystem.
  • Experience with GraphQL (Client-side and Server-side) is a plus.
  • Knowledge of monitoring, observability, and KPIs tracking.
  • Proficient in common UX patterns.
  • Excellent analytical, problem-solving, and critical thinking skills.
  • Experience with microservices and high-volume distributed systems.
  • Strong communication skills, including verbal and written English.

  • Work within an agile talented engineering team.
  • Help to define the architecture of systems and integrations, bring innovation to the table, and keep design docs updated.
  • Support existing systems looking to enhance functionality, increase scale, and transform in new ways to meet product demands.
  • Participate in incident resolution and troubleshooting in the production environment, as well as writing useful and critical post-mortems.
  • Utilize cutting-edge technologies and edge cases on a global scale.
  • Promote wellbeing, creating a supportive work environment.

AgileReact NativeReactCommunication SkillsCollaborationMicroservices

Posted 2024-11-30
Apply
Apply

📍 Europe

🧭 Full-Time

🔍 Internet of Things (IoT)

  • Bachelor’s Degree in Computer Science/Engineering or equivalent practical experience.
  • 9+ years of experience in software design, development, and algorithm-related solutions.
  • At least 2 years in an architect or leadership role.
  • 3+ years of experience building large scale distributed systems.
  • 3+ years experience leading cross-organizational projects.
  • Ideal candidates should have experience working with an engineering team of over 100 engineers.
  • Strong programming skills in Go, Python, JavaScript, TypeScript, C/C++, or other similar languages.
  • Expertise in large-scale enterprise software applications and production-quality software delivery.

  • Drive technology choices, implementing services, and establishing architectural patterns that impact Samsara's platform and products.
  • Identify opportunities and initiate strategic conversations to influence the direction of the technology and engineering culture.
  • Architect, design, and develop software enabling Samsara to operate at scale.
  • Lead teams in delivering products and capabilities contributing to Samsara’s products and revenue.
  • Solve technical problems, ensuring quick and high-quality product market readiness.
  • Act as a multiplier for the team, enhancing the impact and productivity of each member.
  • Represent Samsara in external-facing forums to contribute to the engineering brand.
  • Champion Samsara’s cultural principles as the company scales.

LeadershipPythonIoTJavascriptTypeScriptC++JavaScriptGoCollaboration

Posted 2024-11-30
Apply
Apply

🧭 Full-Time

🔍 Technology for school athletics and activities

🏢 Company: Snap! Mobile, Inc.

  • 5+ years of professional experience building Android applications.
  • Proficient in Java or Kotlin.
  • Understanding of Android design principles and interface guidelines.
  • Experience integrating third-party SDKs.
  • 4+ years of teamwork experience.
  • 3+ years using Jira or similar project management tools.
  • Knowledge of Serverless Framework and AWS services (lambda, ECR, SQS, etc.).
  • Bachelor's degree in Computer Science or equivalent experience.
  • Strong understanding of the full software development lifecycle.
  • Knowledge of security best practices.
  • Strong communication and writing skills.

  • Build new and support existing Android applications.
  • Build UI features, support existing ones, and create A/B experiments.
  • Develop unit tests and end-to-end tests to ensure quality.
  • Support RESTful APIs for back-end connection.
  • Contribute to product documentation with product managers.
  • Document endpoints and write self-documenting code.
  • Collaborate with developers to understand and document challenges.
  • Estimate timelines for project commitments.
  • Support service change management and uptime.
  • Provide technical guidance to junior developers.
  • Pair program with junior developers and maintain team culture.
Posted 2024-11-30
Apply
Apply

📍 Europe, Granada, EMEA, Americas

🧭 Full-Time

🔍 Open source software, Cloud computing

🏢 Company: Canonical - Jobs

  • Experience programming in Go and C.
  • Knowledgeable in networking and storage technologies.
  • Experience with two or more of cloud computing, virtualization, containers, distributed systems, open source community.
  • Curious, flexible, articulate, and accountable.
  • Value soft skills and are enterprising, thoughtful and self-motivated.
  • Bachelor’s or equivalent in Computer Science, STEM or similar degree.

  • Design, implement and document system level Go code.
  • Model data, design database schema and implement data storage in a dqlite (SQL) database.
  • Maintain code quality through static analysis, unit and system tests.
  • Collaborate proactively with a distributed team.
  • Discuss ideas and collaborate on finding good solutions.
  • Work from home with global travel 2 to 4 weeks/year for internal and external events.

SQLCloud ComputingGoGolangREST API

Posted 2024-11-30
Apply
Apply

📍 United States, Luxembourg, Canada, Australia, South Africa

🧭 Full-Time

🏢 Company: Keller Executive Search👥 51-100

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • 5+ years of proven experience as a Software Engineer, with a strong portfolio of completed projects.
  • Proficiency in programming languages such as Java, C#, Python, or JavaScript.
  • Experience with web development frameworks, databases, and cloud services.
  • Strong understanding of software development methodologies, including Agile and DevOps practices.
  • Excellent problem-solving skills, with a focus on delivering high-quality software solutions.
  • Effective communication skills, with the ability to work collaboratively in a remote environment.

  • Lead the design and development of scalable software applications, ensuring their performance, quality, and responsiveness.
  • Collaborate with cross-functional teams to define, design, and ship new features and improvements.
  • Write clean, maintainable, and efficient code while adhering to best practices and coding standards.
  • Participate in code reviews, providing constructive feedback and suggestions to peers.
  • Identify and resolve technical issues and bugs, ensuring timely delivery of projects.
  • Stay updated with emerging technologies and industry trends and apply them to improve the software development process.

PythonSoftware DevelopmentAgileJavaJavascriptC#JavaScriptCommunication SkillsDevOps

Posted 2024-11-30
Apply
Apply

📍 Latin America

🧭 Full-Time

🔍 Staff augmentation

🏢 Company: Nearsure

  • Bachelor's Degree in Computer Science, Engineering, or a related field.
  • 8+ Years of Software Engineering experience.
  • 6+ Years of experience working with React (preferred) or Angular.
  • 6+ Years of experience working with C# .NET (preferred) or Java.
  • 6+ Years of experience working with ES6.
  • 6+ Years of experience working with TypeScript.
  • 4+ Years of experience working with Frontend Application State Management (Redux, MobX, etc.).
  • 4+ Years of experience working with REST.
  • 4+ Years of experience working with GraphQL.
  • 4+ Years of experience working with AWS (preferred) or Azure willing to learn AWS.
  • 3+ Years of experience working in a Technical Leadership role.
  • Advanced English Level is required for communication with US clients.

  • Lead a team of highly experienced Software Engineers as a technical lead.
  • Guide and mentor team development efforts toward successful project delivery.
  • Architect and implement new React components and frontend applications.
  • Document architectural designs through diagrams and logical flows within Miro or similar tools.
  • Build and test new designs for compliance with quality and performance standards.
  • Test new applications and services in various environments.
  • Analyze operational feasibility by providing problem definitions and proposed solutions.
  • Collect, analyze, and summarize development and service issues.

AWSGraphQLLeadershipEs6TypeScriptC#.NETReduxReact

Posted 2024-11-30
Apply
Apply

📍 Slovakia, Czechia

🧭 Full-Time

🔍 Cybersecurity

  • Experience with large scale management systems and performance architecture.
  • Strong software engineering experience in Java, with Python as a plus.
  • Demonstrable technical leadership experience.
  • Ability to quickly understand new products.
  • Degree in Computer Science/Software engineering or equivalent.
  • Experience with Docker, Helm & Kubernetes and familiarity with cloud platforms like AWS.

  • Participate in design and hands-on implementation of SOC Analyst applications backend.
  • Work with product managers & tech leads to break down and estimate tasks for features.
  • Engage cross-functionally with other engineers, architects, product managers, and customer success teams.
  • Respond and troubleshoot outage incidents and fix issues.
  • Work primarily with Java and Python for testing, using technologies like gRPC, REST, GraphQL APIs, and Kafka.

AWSDockerGraphQLLeadershipPostgreSQLPythonGCPJavaKafkaKubernetesgRPCRedisCollaborationMentoringMicroservicesCoaching

Posted 2024-11-29
Apply
Apply

📍 United Kingdom, Poland, Romania, Spain, South Africa

🧭 Full-Time

🔍 Utilities

  • Proficiency in React, experience with React Native preferred.
  • Experience with TypeScript, Next.js, GraphQL, Kubernetes (and Docker) is a plus.
  • Experience with GitHub’s CI/CD tools and practices.
  • Collaborative approach ensuring quality design and practices.
  • Experience and willingness to implement robust unit and end-to-end tests.

  • Lead the development of the front-ends for our customer portal, CRM and mobile app.
  • Own your code across the entire software lifecycle, collaborating with team members as needed.
  • Provide a voice in product backlog refinement, liaising with stakeholders to define requirements.
  • Contribute to continuous improvement by identifying pain-points and proposing enhancements.
  • Author internal RFCs to address cross-team challenges.
  • Promote the team's technical successes to benefit other frontend squads.
  • Foster inclusion in discussions and meetings, encouraging participation.
  • Engage in discussions about front-end technologies with the wider community at UW.

LeadershipReact NativeReactCollaborationCI/CD

Posted 2024-11-29
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.