Apply

Senior Software Engineer

Posted 3 days agoViewed

View full description

💎 Seniority level: Senior, 6+ years

📍 Location: North and South America

💸 Salary: 65000.0 - 80000.0 USD per year

🔍 Industry: Construction

🏢 Company: Kojo👥 101-250💰 $39,000,000 Series C over 2 years agoLogisticsConstructionSaaSSupply Chain ManagementCommercialSoftwareProcurement

⏳ Experience: 6+ years

🪄 Skills: GraphQLNode.jsPostgreSQLSoftware DevelopmentFull Stack DevelopmentReact.jsTypeScriptRESTful APIsSoftware Engineering

Requirements:
  • 6+ years of shipping high-quality software in a fast paced environment
  • Expertise working with TypeScript, React, GraphQL, Node, and PostgreSQL
  • B.S. in CS or a related field, or equivalent experience
  • Reliably writing clean and performant code, diving deep when necessary
  • Effective work on whatever part of the stack is necessary to solve the problem at hand (and a passion for jumping in to do so!)
  • Impact as an influential team player though teaching, hiring, system design, code review, etc.
Responsibilities:
  • Playing a critical and versatile role in shipping key aspects of our application
  • Being an integral part of building engineering, product, and company roadmaps
  • Co-owning the delivery of a product that transforms the construction industry
  • Expanding on Kojo’s engineering culture through process improvement, regular learning sessions, participation in hiring new employees, etc.
Apply

Related Jobs

Apply

📍 Canada

🧭 Full-Time

🔍 Software Development

🏢 Company: Lime

  • 5+ years of professional software development experience with a track record of building and maintaining high-quality software that deliver business impact
  • Demonstrated ability to collaborate cross-functionally with product managers and other stakeholders to translate business requirements into technical solutions
  • Experience conducting code reviews and implementing best practices to ensure scalable and maintainable code
  • Experience working on scalable and robust system architectures
  • Ability to provide technical guidance, mentor junior engineers, and foster a culture of continuous learning and quality engineering
  • Lead projects with the collaboration of other engineers, product managers, and operations to successfully deliver on key objectives
  • Contribute to the technical direction and engineering quality of the team with the ability to identify, define, and solve technical problems in the form of maintaining engineering standards and influencing technical decisions
  • Scrutinize and reason clearly about the technology and architecture choices we make. In many cases, you will be the decider of these decisions
  • Troubleshooting and full-cycle incident response (mitigation, correction, prevention)
  • Mentor other engineers promoting engineering excellence and a culture of feedback giving
  • Participate in building Lime’s team by performing software engineering interviews
  • Contribute to shaping overall engineering culture at the company

AWSBackend DevelopmentDockerLeadershipProject ManagementSoftware DevelopmentSQLGitKubernetesRuby on RailsCross-functional Team LeadershipAlgorithmsData StructuresREST APICommunication SkillsCI/CDProblem SolvingAgile methodologiesRESTful APIsMentoringMicroservicesTroubleshootingSoftware EngineeringData managementDebugging

Posted about 22 hours ago
Apply
Apply

📍 United States

🧭 Full-Time

💸 115000.0 - 200000.0 USD per year

🔍 ECommerce

🏢 Company: Vetcove👥 101-250💰 $3,025,000 Pre-seed over 8 years agoPharmaceuticalMarketplaceSupply Chain ManagementVeterinaryHealth CareHealth Diagnostics

  • 2 years of professional software engineering experience, (preferably building web applications)
  • Experience in building a professionally successful production application in a modern web framework
  • Ability to design new features around data models with accuracy, security, and performance in mind
  • Experience working with a database and analyzing queries for improved optimizations
  • Fluency with JavaScript’s features as a prototyped and functional language
  • Good software testing habits
  • Contribute to the conceptualization and feature documentation of new ideas and product enhancements
  • Build and extend interactive React applications that will be used by tens of thousands of veterinary purchasers, corporate hospital groups owners, and animal health manufacturers
  • Add good test coverage
  • Building reusable components for use by the larger team
  • Implement new features into our React Native applications
  • Work directly with our CTO and engineering team, as well as across other functions to continuously evolve our platform and products

Backend DevelopmentPostgreSQLPythonSoftware DevelopmentDjangoFrontend DevelopmentGitJavascriptReact NativeAPI testingREST APIReduxReactData modelingSoftware Engineering

Posted 1 day ago
Apply
Apply

📍 USA

💸 169000.0 - 240000.0 USD per year

🔍 Software Development

  • You have 4+ years of experience designing, developing and launching backend systems at scale using languages like Python or Kotlin.
  • You have a track record of developing highly available distributed systems using technologies like AWS, MySQL and Kubernetes.
  • Prior experience with monitoring and alerting systems (sentry.io, rollbar, chronosphere, kibana)
  • A strong understanding of distributed systems and how architectural decisions affect performance and maintainability
  • You have experience defining a technical plan for the delivery of a significant feature or system component with an elegant, simple and extensible design. You write high quality code that is easily understood and used by others.
  • You are proficient at making significant changes in a large code base, and have developed a suite of tools and practices that enable you and your team to do so safely.
  • Your experience demonstrates that you take ownership of your growth, proactively seeking feedback from your team, your manager, and your stakeholders.
  • You have strong verbal and written communication skills that support effective collaboration with our global engineering team.
  • This position requires either equivalent practical experience or a Bachelor’s degree in a related field.
  • You will be responsible for owning and delivering quarterly goals for your team, leading engineers on your team through ambiguity to solve open-ended problems, and ensuring that everyone is supported throughout delivery.
  • You will support your peers and stakeholders in the product development lifecycle by collaborating with product management, design & analytics by participating in ideation, articulating technical constraints, and partnering on decisions that properly consider risks and trade-offs.
  • You will proactively identify project, process, technology or business issues, advocate for them, and lead in solving them.
  • You will support the operations and availability of your team’s artifacts by creating and monitoring metrics, escalating when needed, and supporting “keep the lights on” & on-call efforts.
  • You will foster a culture of quality and ownership on your team by setting or improving code review and design standards for your team, and advocating for them beyond your team through your writing and tech talks.
  • You will help develop talent on your team by providing feedback and guidance, and leading by example.

AWSBackend DevelopmentDockerLeadershipPythonSoftware DevelopmentSQLGitKotlinKubernetesMySQLREST APICommunication SkillsCI/CDProblem SolvingRESTful APIsLinuxMicroservicesSoftware Engineering

Posted 1 day ago
Apply
Apply

📍 Canada

🧭 Full-Time

💸 150000.0 - 200000.0 CAN per year

🔍 Software Development

  • 4+ years of experience designing, developing and launching backend systems at scale using languages like Python or Kotlin.
  • A track record of developing highly available distributed systems using technologies like AWS, MySQL and Kubernetes.
  • Experience defining a technical plan for the delivery of a significant feature or system component with an elegant, simple and extensible design.
  • Proficient at making significant changes in a large code base, and have developed a suite of tools and practices that enable you and your team to do so safely.
  • Strong verbal and written communication skills that support effective collaboration with our global engineering team.
  • Be responsible for owning and delivering quarterly goals for your team, leading engineers on your team through ambiguity to solve open-ended problems, and ensuring that everyone is supported throughout delivery.
  • Support your peers and stakeholders in the product development lifecycle by collaborating with product management, design & analytics by participating in ideation, articulating technical constraints, and partnering on decisions that properly consider risks and trade-offs.
  • Proactively identify project, process, technology or business issues, advocate for them, and lead in solving them.
  • Support the operations and availability of your team’s artifacts by creating and monitoring metrics, escalating when needed, and supporting “keep the lights on” & on-call efforts.
  • Foster a culture of quality and ownership on your team by setting or improving code review and design standards for your team, and advocating for them beyond your team through your writing and tech talks.
  • Help develop talent on your team by providing feedback and guidance, and leading by example.

AWSBackend DevelopmentDockerLeadershipPythonKotlinKubernetesMySQLCommunication SkillsCI/CDRESTful APIsSoftware Engineering

Posted 1 day ago
Apply
Apply

📍 United States

🧭 Full-Time

🔍 Software Development

🏢 Company: LINQ

  • A minimum of 10 years of proven success in software development, with a strong emphasis on .NET and web technologies, architectural design, and cloud-based solutions.
  • Proficient in designing and implementing scalable, distributed systems that support enterprise-level applications.
  • In-depth knowledge of contemporary development methodologies, including microservices architecture, CI/CD pipelines, and cloud-native development frameworks.
  • Strong analytical and problem-solving skills, with the ability to address complex technical challenges effectively.
  • Ability to convey complex technical concepts clearly to both technical and non-technical stakeholders, fostering alignment across teams.
  • Demonstrated experience in leading engineering teams, mentoring developers, and influencing cross-functional initiatives to drive technical excellence.
  • Design and develop robust, scalable, secure features for our web and mobile applications.
  • Implement high-quality code in Angular, React Native, and .NET technologies, adhering to coding best practices and ensuring system performance.
  • Take ownership of production operations for key system components, including monitoring, issue resolution, and ensuring SLA adherence, particularly for consumer facing systems.
  • Proactively research and prototype new technologies and tools to enhance our platform and improve team capabilities.
  • Contribute to the evolution of our system architecture, ensuring it scales to meet future needs and maintains long-term maintainability.
  • Actively participate in agile scrum ceremonies, contributing to sprint planning, reviews, and retrospectives to optimize team delivery.
  • Challenge and improve existing team processes, suggesting and implementing enhancements to workflow and efficiency.
  • Collaborate closely with product managers, engineers, and QA in a fully remote, agile environment to deliver successful software releases.
  • Mentor and guide engineers at all levels, sharing your expertise and promoting best practices within the team.
  • Focus on writing clean, testable, and secure code, consistently delivering high-quality work within sprint deadlines and contributing to overall team productivity.

AWSBackend DevelopmentLeadershipSoftware DevelopmentSQLAgileCloud ComputingFrontend DevelopmentGitJavascriptReact NativeSoftware ArchitectureTypeScriptAzure.NETAngularREST APICommunication SkillsCollaborationCI/CDProblem SolvingRESTful APIsDevOpsMicroservicesTeamworkMentorshipSaaS

Posted 2 days ago
Apply
Apply

📍 United States

🧭 Full-Time

💸 126140.0 - 212000.0 USD per year

🔍 Software Development

🏢 Company: Samsara👥 1001-5000💰 Secondary Market over 4 years ago🫂 Last layoff almost 5 years agoCloud Data ServicesBusiness IntelligenceInternet of ThingsSaaSSoftware

  • Bachelor's Degree in Computer Science/Engineering, or equivalent professional experience.
  • 4+ years professional full-stack software experience in a production environment.
  • Familiarity with our core tech stack: GraphQL, gRPC, React Native, React, Go, and TypeScript.
  • Collaborate with customers, engineers, product managers, and designers to understand pain points, translate feedback into features, and ensure our solutions drive measurable impact.
  • Lead the development of 0-to-1 initiatives. Rapidly prototype, iterate based on customer feedback, and ensure we build scalable, long-term solutions.
  • Drive technical leadership and architectural decision-making.

GraphQLSoftware DevelopmentFull Stack DevelopmentReact NativeTypeScriptGogRPCReactCI/CDRESTful APIsSoftware Engineering

Posted 2 days ago
Apply
Apply

📍 Contiguous United States

💸 117000.0 - 176500.0 USD per year

🔍 Financial Information and Advice

🏢 Company: SmartAsset👥 251-500💰 Secondary Market over 3 years agoMarketplaceFinancial ServicesPersonal FinanceWealth ManagementFinanceFinTech

  • 3+ years of experience working on QA teams with a heavy focus on automation.
  • Strong experience with an automated testing framework such as Selenium, Cypress, or Playwright.
  • Proven experience in developing automated suites with Java and TypeScript (TypeScript required).
  • Knowledge of Git or other source control tools.
  • Familiarity with testing APIs through Postman or other API testing tools.
  • Experience with developing load and stress tests.
  • Experience supporting development teams with testing for both frontend and backend components.
  • Excellent verbal and written communication skills and familiarity working in an Agile environment with a product and development team.
  • Experience in test management tools such as TestRails or Xray (Qase preferred).
  • Ability to build test plans and support the team with both manual and automated testing.
  • Enthusiasm for working in a startup environment and the ability to be cross-functional.
  • Passion for technology and working with a team to continuously improve each other, our tools, and our processes.
  • Support the testing needs of an Agile Scrum team responsible for critical lead management services.
  • Develop new automated tests for both frontend and backend systems.
  • Collaborate with other QA team members to build a standardized QA suite and align on various testing procedures.
  • Migrate existing Selenium automation tests to Playwright.
  • Work closely with developers and product members to understand the testing needs of the team.
  • Identify opportunities to adopt new technologies or team processes that can improve the quality and efficiency of the software we build and deliver.

Backend DevelopmentAgileFrontend DevelopmentGitJavaQA AutomationTypeScriptAPI testingRegression testingTestRailSeleniumRESTful APIs

Posted 2 days ago
Apply
Apply

📍 UK, U.S, South Africa, Belgium

🧭 Permanent

🔍 Software Development

🏢 Company: Zepz👥 1001-5000💰 $267,000,000 Series F 6 months ago🫂 Last layoff over 1 year agoMobile PaymentsFinancial ServicesPaymentsFinTech

  • Expertise in designing and architecting complex, distributed systems at scale
  • Ability to analyze and optimize system performance, identifying and addressing bottlenecks and architectural limitations
  • Proficiency in writing complex SQL queries for data analysis and reporting
  • A strong understanding of cloud infrastructure is a must for this role
  • Ability to lead cross-functional initiatives to drive architectural improvements and strategic technology decisions, influencing stakeholders at all levels
  • Experience in designing and implementing comprehensive monitoring dashboards for system health and performance
  • Ability to mentor and guide engineering teams on architectural principles and best practices, fostering a culture of technical excellence
  • Comfortable building effective relationships with stakeholders outside of technology
  • An open mind with respect to diversity and inclusivity
  • Write great code
  • Help shape what we build
  • Define and drive architectural vision and strategy
  • Own delivery
  • Grow together
  • Share your knowledge and points of view

AWSBackend DevelopmentDockerLeadershipPostgreSQLSQLCloud ComputingGitJavaKubernetesSoftware ArchitectureSpring BootAlgorithmsAPI testingData StructuresCI/CDAgile methodologiesRESTful APIsLinuxDevOpsTerraformMicroservices

Posted 2 days ago
Apply
Apply

📍 United States

🧭 Full-Time

🔍 E-commerce

  • 8+ years of experience in software development, with expertise in building and maintaining highly available, distributed, and scalable systems.
  • Proven expertise in building and maintaining APIs, services, and databases.
  • Proficiency in server-side programming (e.g., Go, Python, Java, Ruby) and SQL databases.
  • Experience with server-side MVC frameworks (e.g., Django, .NET, Spring, Rails, Phoenix).
  • Strong understanding of software architecture, object-oriented programming, and design patterns.
  • Experience with cloud platforms (e.g., AWS, GCP, Azure) and containerization (e.g., Docker, Kubernetes).
  • Familiarity with performance optimization and debugging in distributed systems.
  • Passion for customer success, with a deep understanding of usability, reliability, and scalability.
  • Strong interpersonal and collaboration skills, with the ability to work effectively across teams.
  • Excellent verbal and written communication skills in English (advanced/fluent).
  • Demonstrated ability to drive innovation and scale solutions to meet business needs.
  • A commitment to continuous improvement, craftsmanship, and team success.
  • BSc or MS in Computer Science, Software Engineering, or a related STEM field (or equivalent experience).
  • Contribute to define and build a new way of connecting to carrier APIs
  • Contribute to maintain legacy integrations
  • Partner with other teams to understand their needs in terms of capabilities from carriers
  • Build tools to improve internal processes and empower internal users
  • Participate in on-call support rotation
  • Work with our product team to refine the scope of new products and capabilities
  • Lead large projects and initiatives
  • Mentors fellow engineers
  • Sets high standards for engineering practices and processes
  • Sets and monitors KPIs for systems performance and quality

AWSBackend DevelopmentDockerLeadershipPostgreSQLPythonSoftware DevelopmentSQLCloud ComputingDesign PatternsDjangoFull Stack DevelopmentJavaKubernetesRubySoftware ArchitectureAlgorithmsAPI testingGoREST APICI/CDMentoringMicroservicesExcellent communication skillsDebugging

Posted 2 days ago
Apply
Apply

📍 United States

🔍 E-commerce

  • 8+ years of experience in software development, with expertise in building and maintaining highly available, distributed, and scalable systems
  • Proven expertise in building and maintaining APIs, services, and databases
  • Proficiency in server-side programming (e.g., Go, Python, Java, Ruby) and SQL databases
  • Experience with server-side MVC frameworks (e.g., Django, .NET, Spring, Rails, Phoenix)
  • Strong understanding of software architecture, object-oriented programming, and design patterns
  • Experience with cloud platforms (e.g., AWS, GCP, Azure) and containerization (e.g., Docker, Kubernetes)
  • Familiarity with performance optimization and debugging in distributed systems
  • Strong interpersonal and collaboration skills, with the ability to work effectively across teams
  • Excellent verbal and written communication skills in English (advanced/fluent)
  • BSc or MS in Computer Science, Software Engineering, or a related STEM field (or equivalent experience)
  • Contribute to define and build a new way of configuring to carrier integrations
  • Contribute to maintain legacy integrations
  • Partner with Carrier Capabilities to consume basic integration settings and expose to internal and external users
  • Partner with other teams to understand their needs in terms of configurations from carriers
  • Build tools to improve internal processes and empower internal users
  • Participate in on-call support rotation
  • Work with our product team to refine the scope of new products and capabilities
  • Lead large projects and initiatives
  • Mentors fellow engineers
  • Sets high standards for engineering practices and processes
  • Sets and monitors KPIs for systems performance and quality

Backend DevelopmentDockerLeadershipPythonSoftware DevelopmentSQLCloud ComputingJavaKubernetesRubySoftware ArchitectureAPI testingGoRESTful APIs

Posted 2 days ago
Apply