Back to Jobs
Other

Software Engineer

Micro1
Pay
$30 - $130 / hr
Hourly
Location
Worldwide
Remote
Posted
May 9, 2026
Languages
English

Description

Job Title: Software Engineer


Job Type: Contractor


Location: Remote


Job Summary

Join our customer's team as an expert Software Engineer, where you'll architect, develop, and maintain scalable and robust software solutions. We are seeking a passionate engineer with at least 4 years of professional experience and a strong foundation in software engineering principles, who excels at both individual problem-solving and collaborative teamwork. This is an opportunity to contribute to impactful projects in a modern, cloud-centric environment.


Key Responsibilities

  1. Design, implement, and optimize backend and frontend systems using Java, JavaScript, and Python.
  2. Develop and integrate RESTful APIs, ensuring secure and efficient data exchange across distributed systems.
  3. Model, query, and maintain SQL databases to support high-performance and scalable applications.
  4. Champion clean code practices, rigorous unit testing, code reviews, and CI/CD workflows for continuous delivery.
  5. Work collaboratively in Agile teams, transforming requirements into robust technical solutions.
  6. Troubleshoot, debug, and resolve complex software and system issues rapidly.
  7. Contribute to system architecture discussions, focusing on scalability, maintainability, and cloud deployment best practices.


Required Skills and Qualifications

  1. Minimum 4 years’ experience in software engineering, with strong expertise in Java, JavaScript, and Python.
  2. In-depth knowledge of algorithms, data structures, and object-oriented programming.
  3. Proficiency with SQL databases, API integrations, and cloud platforms (e.g., AWS, Azure, or GCP).
  4. Solid experience with Git, version control workflows, and Agile methodologies.
  5. Strong background in CI/CD, unit testing, debugging, and writing clean, maintainable code.
  6. Proven ability to design and build scalable, high-performance software systems.
  7. Exceptional written and verbal communication skills, with the ability to document and articulate technical concepts clearly.


Preferred Qualifications

  1. Experience in software architecture for distributed systems and microservices.
  2. Exposure to modern frontend frameworks or full stack development.
  3. Active participation in code reviews and technical mentorship within teams.

Required Skills

  • Java
  • JavaScript
  • Python
  • Algorithms
  • Data Structures
  • SQL
  • APIs
  • Git
  • CI/CD
  • Unit Testing
  • System Design
  • Clean Code
  • Scalability
  • Cloud
  • Agile
  • Problem Solving
  • Software Architecture
  • Debugging
  • Object-Oriented Programming
  • Version Control

Interested in this position?

Apply directly on the company's website