Back to Jobs
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
- Design, implement, and optimize backend and frontend systems using Java, JavaScript, and Python.
- Develop and integrate RESTful APIs, ensuring secure and efficient data exchange across distributed systems.
- Model, query, and maintain SQL databases to support high-performance and scalable applications.
- Champion clean code practices, rigorous unit testing, code reviews, and CI/CD workflows for continuous delivery.
- Work collaboratively in Agile teams, transforming requirements into robust technical solutions.
- Troubleshoot, debug, and resolve complex software and system issues rapidly.
- Contribute to system architecture discussions, focusing on scalability, maintainability, and cloud deployment best practices.
Required Skills and Qualifications
- Minimum 4 years’ experience in software engineering, with strong expertise in Java, JavaScript, and Python.
- In-depth knowledge of algorithms, data structures, and object-oriented programming.
- Proficiency with SQL databases, API integrations, and cloud platforms (e.g., AWS, Azure, or GCP).
- Solid experience with Git, version control workflows, and Agile methodologies.
- Strong background in CI/CD, unit testing, debugging, and writing clean, maintainable code.
- Proven ability to design and build scalable, high-performance software systems.
- Exceptional written and verbal communication skills, with the ability to document and articulate technical concepts clearly.
Preferred Qualifications
- Experience in software architecture for distributed systems and microservices.
- Exposure to modern frontend frameworks or full stack development.
- 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