Middle Software Engineer Jobs

Find remote middle software engineer positions. Browse through our curated list of opportunities and take the next step in your career.

Software Engineer
Middle
171 jobs found. to receive daily emails with new job openings that match your preferences.
171 jobs found.

Set alerts to receive daily emails with new job openings that match your preferences.

Apply

πŸ“ Brazil

🧭 Full-Time

πŸ” Corporate wellness

  • Problem-solving skills with appropriate algorithms and data structures.
  • Passionate about writing clean and testable code.
  • Experience with cloud-based applications and microservices architecture.
  • Familiar with SQL technologies like PostgreSQL or MySQL; knowledge of NoSQL databases, like Redis, is a plus.
  • Experience developing RESTful web services and collaborating with front-end teams.
  • Previous experience with Go and Kotlin is beneficial, but strong software engineering skills are essential.

  • Join team mates in pair programming sessions and enhance workflow.
  • Collaborate with Product Manager and stakeholders to achieve goals.
  • Design, develop, test, deploy, maintain and improve features with a focus on performance, scalability, and stability.
  • Refactor code and ensure high quality in codebase.
  • Utilize observability tools for troubleshooting and application tuning.
  • Work with SREs and technical teams to resolve CI/CD and infrastructure issues.

AWSPostgreSQLSQLKotlinApache KafkaGoREST APIMicroservices

Posted 15 minutes ago
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 125000.0 - 175000.0 USD per year

πŸ” Financial technology

  • 1.5+ years of experience as a software engineer.
  • Experience designing, developing, and launching backend systems.
  • Proficient in either Python or Kotlin.
  • Familiar with distributed systems and technologies such as AWS, MySQL, and Kubernetes.
  • Able to write clear, well-tested, and extensible code.
  • Comfortable debugging and reviewing code.
  • Strong verbal and written communication skills.

  • Break down larger projects into tasks and deliver in phases.
  • Collaborate with product management, design, and analytics to support product development.
  • Monitor metrics for team artifacts and support operational needs, including on-call efforts.
  • Participate in team growth activities, including the interview process.

AWSBackend DevelopmentPythonKotlinKubernetesMySQLMicroservices

Posted 15 minutes ago
Apply
Apply

🧭 Full-Time

πŸ’Έ 102960.0 - 128700.0 USD per year

πŸ” Financial services

🏒 Company: FigureπŸ‘₯ 501-1000πŸ’° about 2 years agoπŸ«‚ Last layoff over 1 year agoBlockchainFinancial ServicesFinanceFinTech

  • Team player with a proactive attitude and a passion for solving complex problems.
  • BS/BA or greater in Computer Science or a related field.
  • 2+ years of software engineering experience.
  • Experience programming in Kotlin, Java, or similar object-oriented languages.
  • Familiarity with backend databases, primarily PostgreSQL.
  • Ability to work independently and effectively resolve blockers.
  • Strong problem-solving skills.
  • Excellent communication skills for collaboration with technical and non-technical stakeholders.

  • Collaborate with cross-functional teams, including Engineering, Data Engineering, Product, Business, and Leadership.
  • Integrate with third parties for underwriting loans.
  • Analyze and optimize loan origination technology across different aspects including backend and frontend performance.
  • Participate in code reviews and contribute to best practices.
  • Mentor junior engineers on the team.
  • Stay current with industry trends and emerging technologies.
Posted about 2 hours ago
Apply
Apply

πŸ“ Brazil

πŸ” Corporate wellness

🏒 Company: Wellhub

  • Skilled in problem-solving with a focus on algorithms and data structures.
  • Passionate about writing good, testable code and improving code quality.
  • Experience in Cloud-based applications and microservices architecture.
  • Experienced with SQL technologies like PostgreSQL/MySQL, NoSQL (Redis is a plus).
  • Developing RESTful web services, collaborating on mocks, payloads, and HTTP best practices.
  • Go and Kotlin experience is beneficial but not required.

  • Join pair-programming sessions and contribute to code quality.
  • Collaborate with Product Manager and stakeholders to meet goals.
  • Design, develop, test, deploy, maintain/support, and improve features with a focus on performance, scalability, and stability.
  • Refactor codebase for quality and introduce new standards.
  • Use observability tools for troubleshooting and application tuning.
  • Work with SREs to resolve issues related to CI/CD, deployments, and infrastructure.

PostgreSQLSoftware DevelopmentCloud ComputingKotlinApache KafkaGoREST APIMicroservices

Posted about 2 hours ago
Apply
Apply

πŸ“ United Kingdom

πŸ” Cybersecurity

🏒 Company: KnowBe4πŸ‘₯ 1001-5000πŸ’° $300,000,000 Post-IPO Equity over 1 year agoComputerSecurityCyber SecurityNetwork SecuritySoftware

  • BS or equivalent plus 3 years experience.
  • MS/Ph.D. or equivalent plus no experience.
  • Proficiency in Python and experience with Microsoft Azure.
  • Familiarity with Docker in Linux environments.
  • Experience in continuous integration and deployment (CI/CD) environments.
  • Knowledge of NoSQL databases, such as MongoDB.
  • Creativity, self-motivation, and acute attention to detail.

  • Develops software using the KnowBe4 Software Development Lifecycle and Agile Methodologies.
  • Provides a technical contribution to projects.
  • Assists in identifying solutions to engineering challenges.
  • Collaborates with the team to meet strategic and operational objectives.
  • Participates in cross-functional team discussions to drive project outcomes.

DockerPythonAgileMicrosoft AzureMongoDBCI/CD

Posted about 19 hours ago
Apply
Apply

πŸ“ USA

πŸ’Έ 142000.0 - 210000.0 USD per year

πŸ” Financial Technology

🏒 Company: AffirmπŸ‘₯ 1001-5000πŸ’° Post-IPO Equity about 4 years agoπŸ«‚ Last layoff almost 2 years agoLendingFinancial ServicesPaymentsFinTech

  • 1.5+ years of experience as a software engineer.
  • Experience in designing, developing, and launching backend systems with proficiency in Python or Kotlin.
  • Familiarity with distributed systems and technologies such as AWS, MySQL, and Kubernetes.
  • Ability to develop solutions involving multiple software components and write clear, well-tested code.
  • Skill in debugging large codebases and providing constructive feedback through code reviews.
  • Strong verbal and written communication skills for effective collaboration.

  • Break down larger projects into individual tasks and deliver them in multiple phases with team support.
  • Collaborate with product management, design, and analytics through the product development lifecycle.
  • Create and monitor metrics to support operations and availability of team artifacts, addressing issues as they arise.
  • Promote community engagement by participating in growth and development activities, including the interview process.

AWSBackend DevelopmentPythonSQLKotlinKubernetesMySQLMicroservices

Posted about 21 hours ago
Apply
Apply

πŸ“ USA

πŸ’Έ 160000.0 - 210000.0 USD per year

πŸ” Financial Technology

  • 1.5+ years of experience as a software engineer.
  • Experience in designing, developing, and launching backend systems.
  • Proficiency in Python or Kotlin.
  • Familiarity with distributed system technologies like AWS, MySQL, and Kubernetes.
  • Ability to write clear, well-tested, and extensible code.
  • Strong verbal and written communication skills.
  • Bachelor’s degree in a related field or equivalent practical experience.

  • Break down larger projects into individual tasks and deliver them in phases.
  • Collaborate with product management, design & analytics during the product development lifecycle.
  • Create and monitor metrics to support operations and availability.
  • Engage in growth and development activities such as interviewing.

AWSPythonKotlinKubernetesMySQLMicroservices

Posted about 23 hours ago
Apply
Apply

πŸ“ Germany, Israel, Bulgaria

🧭 Full-Time

πŸ” Conversational AI, Enterprise Software

🏒 Company: LivePersonπŸ‘₯ 501-1000πŸ’° $100,000,000 Post-IPO Debt 8 months agoπŸ«‚ Last layoff about 4 years agoInternetCustomer ServiceArtificial Intelligence (AI)Business IntelligenceSoftware

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
  • 3+ years of experience with Frontend Web technologies (Vue.js preferred / React.js / Angular).
  • 2+ years of experience with Object-Oriented Programming (Java, C#, etc.) and Node.js.
  • Proven expertise in core JavaScript and modern web development practices.
  • Familiarity with building accessible web applications (WCAG).
  • Strong hands-on experience with Vue.js or similar frameworks.
  • Proficiency in Node.js for backend development.
  • Solid understanding of the full web development lifecycle.
  • Familiarity with Version Control Systems and CI/CD practices.
  • Strong problem-solving abilities and excellent communication skills.
  • A passion for writing clean, maintainable code.

  • Build and enhance the core UI platform using micro frontend architecture, ensuring modularity, scalability, and performance.
  • Design and develop innovative, user-facing features, focusing on delivering engaging and seamless user experiences.
  • Maintain WCAG accessibility certification for the UI.
  • Contribute to backend services using Node.js.
  • Write efficient, testable, and maintainable code.
  • Engage in code reviews for quality assurance.
  • Focus on building testable code with proper unit and integration tests.
  • Collaborate with cross-functional teams on requirements and user stories.

Backend DevelopmentNode.jsFrontend DevelopmentGitJavascriptVue.JsREST APICI/CD

Posted 2 days ago
Apply
Apply

πŸ“ Portugal

πŸ” Technology

🏒 Company: BytePitch - Software Labs

  • More than 3 years of experience in similar functions.
  • Familiar with service-oriented architectures, design patterns, and data structures.
  • Competent in test automation, continuous integration, and continuous delivery.
  • Proficient in building performance applications and monitoring them.
  • Expert in relational and non-relational databases (SQL and NoSQL).
  • Solid experience with frameworks such as Node.js and with AWS.
  • A very good command of programming languages such as Javascript and Typescript.
  • Skilled in building highly concurrent, transactional, and resilient services.
  • Blockchain knowledge is valued.
  • Acquainted with agile methodologies such as Scrum, Kanban, and DevOps.
  • Fluent in English.

  • 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.

AWSNode.jsSQLBlockchainDesign PatternsData StructuresREST APINosqlCI/CDMicroservices

Posted 2 days ago
Apply
Apply

πŸ“ North America

🧭 Full-Time

πŸ’Έ 165000.0 - 195000.0 USD per year

πŸ” Healthcare

🏒 Company: DoximityπŸ‘₯ 501-1000πŸ’° Secondary Market over 5 years agoπŸ«‚ Last layoff over 1 year agoInternetMedicalMobile AppsHealth CareSoftware

  • Solid foundation in Ruby on Rails.
  • Comfortable working across the full stack.
  • Experience with modern JavaScript frameworks, such as Vue.js, is a bonus.
  • Ability to collaborate with Product and Data teams.
  • Passion for building user-facing software.
  • Experience in scaling distributed systems.

  • Join a small, mostly autonomous team of software engineers, UX designers, data analysts, and product owners.
  • Collaborate with the Product team on leveraging AI for personalized job recruiter messages.
  • Build the newest search targeting tool using Elasticsearch with a Vue.js front-end.
  • Work with the data team to enhance campaign targeting effectiveness.

GraphQLElasticSearchKafkaMySQLRubyRuby on RailsSnowflakeVue.Js

Posted 3 days ago
Apply
Shown 10 out of 171